我想在TFS中签出签入文件的先前版本。我可以轻松获取特定文件的变更集ID的列表,但无法确定如何签出以前的版本。
我的代码是这样的:
var workspaceInfo = Workstation.Current.GetLocalWorkspaceInfo(tfsItem.QaVssLocation);
var server = new TfsTeamProjectCollection(workspaceInfo.ServerUri);
var workSpace = workspaceInfo.GetWorkspace(server);
workSpace.Get();
workSpace.PendEdit(tfsItemLocation);
实现此目的的正确方法是什么?
最佳答案
为什么不使用Get()方法的其他重载,而不是使用workspace.Get()。您可以在这里看到不同的重载:http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.versioncontrol.client.workspace.get(v=vs.110).aspx
关于c# - 以编程方式 checkout 先前 checkin 的文件版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21048434/