AI 智能摘要
AI 正在分析文章,生成摘要...

获取TFS变更集需要本地先登录源码服务器
需要组件:

image.png

源代码:

image.png


需要注意的是,三个组件需要到TFS安装目录去COPY,否则会有报错信息,我就是在网上下了两个DLL都报错,最后在服务器上Copy的

var tfsServer = @"http://192.168.25.188/Hasky";
var serverPath = @"$/工业智慧园区信息化平台/源码/WebApi";
// 连接服务器
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(tfsServer));
tfs.Connect(ConnectOptions.None);
var vcs = tfs.GetService
();
// 从变更集ID= 100 开始
VersionSpec vf = VersionSpec.ParseSingleSpec("C100", null);
VersionSpec vT = VersionSpec.Latest;
// 获取变更集列表
var changesets = vcs.QueryHistory(
serverPath,
VersionSpec.Latest,
0,
RecursionType.Full,
null,
vf,
vT,
Int32.MaxValue,
true,
false
).Cast();

foreach (var c1 in changesets)
{
//变更集ID 默认为倒序,第一个ID为最新变更集ID
Console.WriteLine($"最新变更集ID为:{c1.ChangesetId}");
break;
}
Console.ReadKey();