3

チェンジセットの日付を取得したい。TFSSDKには多くのリファレンスがあります。どの参照とクラスが必要ですか?

4

1 に答える 1

10

TFS APIで見つけた最高のリソースの1つは、この一連のブログ投稿です: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 に答える