【发布时间】:2018-02-14 10:57:08
【问题描述】:
我的任务是从我们的 C# 应用程序中在 VSTS 中创建工作项和分支。我已经看到了很多创建工作项的示例,并且我能够使用库(Microsoft.VisualStudio.Services.Client 和 Microsoft.TeamFoundationServer.Client)自己完成。到目前为止,我只看到了一个在 TFS 2013 中创建分支的示例,但由于 CreateBranch 方法现已过时(根据文档),我无法继续跟进。我也无法在这些库中找到 TeamFoundationServer 类。
public void CreateBranchWithComment(string serverUrl, string sourcePath, string targetPath, string comment)
{
var tfs = new TeamFoundationServer(serverUrl);
var vcServer = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));
var changesetId = vcServer.CreateBranch(sourcePath, targetPath, VersionSpec.Latest);
var changeset = vcServer.GetChangeset(changesetId);
changeset.Comment = comment;
changeset.Update();
}
是否仍然可以通过 REST API 或库创建分支?如果是这样,请您指出正确的方向吗?
【问题讨论】:
标签: c# azure-devops