2014-01-10 51 views
2

我想簽出TFS中籤入文件的先前版本。我可以很容易地獲得特定文件的變更集標識列表,但無法確定如何簽出以前的版本。以編程方式簽出之前簽入的文件版本

我的代碼,因爲它代表:

var workspaceInfo = Workstation.Current.GetLocalWorkspaceInfo(tfsItem.QaVssLocation); 

var server = new TfsTeamProjectCollection(workspaceInfo.ServerUri); 

var workSpace = workspaceInfo.GetWorkspace(server); 

workSpace.Get(); 

workSpace.PendEdit(tfsItemLocation); 

什麼是實現這一目標的正確的方法?

回答

0

對於任何人希望得到一個項目對象爲在TFS項目的specfied版本,以下工作:

Item versionedItem = versionControlServer.GetItem(itemIDs[0], versionNo); 

陣列「itemIDs」包含該項目的ID,然後提供特定的版本號。這會給你以前定義的版本狀態的項目。

相關問題