7

TFS APIを介して最新の変更セット番号を取得するにはどうすればよいですか?例を挙げていただけますか?

4

1 に答える 1

7

どうぞ:

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のパスを使用して呼び出されます。最新の変更セットから最新の変更セットまでの履歴が必要です。この場合、残っているパラメーターのすべてがかなりデフォルトになっています。

于 2012-04-20T19:58:11.667 に答える