我想获取变更集的日期。TFS SDK 有很多参考。我需要哪个参考资料和课程?
问问题
2354 次
1 回答
10
我在 TFS API 上找到的最佳资源之一是这一系列博客文章:http: //blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+API/default.aspx
在这种情况下,没有什么明确的关于获取变更集信息(我看到的),但是还有其他一些与源代码控制相关的帖子。从那里您将看到您需要首先获取一个VersionControlServer
实例,该类的 MSDN 页面应该为您提供其余的方法:调用GetChangeset
以获取一个特定的Changeset
对象,该对象又具有一个CreationDate
属性。
(如果您实际上不知道所需的变更集编号,则可以使用诸如QueryHistory
获取源代码控制数据库中特定路径的变更集列表之类的方法。)
var collectionUrl = "http://tfsserver:8080/tfs/DefaultCollection";
var tpc = new TfsTeamProjectCollection(collectionUrl);
var vc = tpc.GetService<VersionControlServer>();
// Get changeset #1234
var cs = vc.GetChangeset(1234);
// Get the last changeset checked into TFS by anyone.
var cslatest = vs.GetChangeSet(vs.GetLatestChangesetId());
// Get a list of all changesets for the $/MyProject/Main branch
var cslist = vc.QueryHistory("$/MyProject/Main", null, 0, RecursionType.Full,
null, null, int.MaxValue, false, false);
于 2012-07-19T05:03:04.227 回答