2017-01-16 23 views

回答

1

不能被簡單地History command實現

你需要使用TFS API來獲得你想要的。首先列出文件和類型,從特定的Changeset ID創建日期。然後根據您的意願對信息進行分類。

下面是一些例子C#代碼,將選擇所有的文件名編輯,添加和刪除的文件:

Uri serverUri = new Uri("http://mytfsserver:8080/"); 
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(serverUri); 
tpc.EnsureAuthenticated(); 
VersionControlServer vcs = tpc.GetService<VersionControlServer>(); 
var changeset = vcs.GetChangeset(changesetId); 
var changedFiles = from change in changeset.Changes where 
     ( (change.ChangeType & ChangeType.Edit) == ChangeType.Edit 
     || (change.ChangeType & ChangeType.Add) == ChangeType.Add 
     || (change.ChangeType & ChangeType.Delete) == ChangeType.Delete) 
    select change.Item.ServerItem; 

供您參考又如:Get Changeset and all it's changes on TFS using c#

相關問題