在TFS SDK中获取变更日期?

use*_*577 3 c# visual-studio-2010 tfs-sdk

我想获得变更日期.TFS SDK有很多参考.我需要哪个参考和课程?

Mic*_*eld 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);
Run Code Online (Sandbox Code Playgroud)