2014-01-10 123 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,然后提供特定的版本号。这会给你以前定义的版本状态的项目。

相关问题