gpt4 book ai didi

tfs - 如何以编程方式合并 TFS 更改集?

转载 作者:行者123 更新时间:2023-12-04 14:47:45 26 4
gpt4 key购买 nike

我知道如何使用命令行命令“tf merge”合并 TFS 2010 中的更改集。

有没有办法在 C# 中用代码来做到这一点。我只想合并特定的更改集(樱桃选择),一次一个。

最佳答案

如果您使用 2010 或 2012 TFS 对象模型,这大致是您将如何做到的。如果您有任何问题,请告诉我。

// Get a reference to yourTeam Foundation Server. 
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("http://<yourserver>:8080/tfs/<yourcollection> "));

// Get a reference to Version Control.
VersionControlServer versionControl = tpc.GetService<VersionControlServer>();

Workspace workspace = versionControl.GetWorkspace("<local path to your workspace>");

string sourceBranch = "$/<sourceBranch>";
string targetBranch = "$/<targetBranch>";
VersionSpec changesetToMerge = new ChangesetVersionSpec(<your changeset here>);

// actually pend the merge
workspace.Merge(sourceBranch, targetBranch, changesetToMerge, changesetToMerge);

// check in the merge
workspace.CheckIn(workspace.GetPendingChanges(), "your comment");

关于tfs - 如何以编程方式合并 TFS 更改集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12092854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com