c# - 如何通过 TFS API 获取最新的变更集编号

标签 c# api tfs

如何通过 TFS API 获取最新的变更集编号? 你能举个例子吗?

最佳答案

给你:

TeamProjectPicker tpp = new TeamProjectPicker(TeamProjectPickerMode.SingleProject, true);
tpp.ShowDialog();

var tpc = tpp.SelectedTeamProjectCollection;

VersionControlServer versionControl = tpc.GetService<VersionControlServer>();

var tp = versionControl.GetTeamProject("MyTeamProject");
var path = tp.ServerItem;

var q = versionControl.QueryHistory(path, VersionSpec.Latest, 0, RecursionType.Full, null, VersionSpec.Latest, VersionSpec.Latest, Int32.MaxValue, true, true, false, false);

Changeset latest = q.Cast<Changeset>().First();

// The number of the changeset
int id = latest.ChangesetId;

QueryHistory 是通过您的 TeamProject 的 VersionControl 中的路径调用的,我们需要从最新到最新的变更集的历史记录,在您的情况下,剩下的所有参数都是默认值。

关于c# - 如何通过 TFS API 获取最新的变更集编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10249714/

相关文章:

c# - 以前测试过的正则表达式现在不工作,但在正则表达式测试器中工作

c# - 仅读取命令输出的前几行,而无需等待命令在C#中使用SSH.NET完全完成

facebook - CakePHP 1.3:视频插件

visual-studio - 将项目添加到 TFS 并忽略 NuGet 包/lib 目录

c# - OraOLEDB.Oracle 提供程序未在本地计算机上注册

c# - 从本地xampp mysql-database获取数据

python - 从 API 到 CSV 的数据框

algorithm - 对来自不同来源的实体的排序列表进行分页

visual-studio - 如何获取缓存在注册表中的 Visual Studio Online 凭据?

tfs - 如何阻止团队创建新的基于 XAML 的构建定义