这是我第一次使用TFS,我不太熟悉工作空间映射的工作原理。我只想在映射工作空间时打印本地文件夹和存储库文件夹,因此我知道工作空间是否已映射,因为我得到一个例外,例如“对象引用未设置为对象的实例”。
var workspaceInfo = Workstation.Current.GetLocalWorkspaceInfo(path);
var server = new TfsTeamProjectCollection(workspaceInfo.ServerUri);
var workspace = workspaceInfo.GetWorkspace(server);
workspace.PendEdit(path);
我的最新代码是否正确?我的意思是我想获得整个文件夹的最新版本,这就是我得到的。
var service = tpc.GetService<VersionControlServer>();
var getLatestOfTfsRepositoryCs = service.GetWorkspace(@"C:\temp\project");
答案 0 :(得分:0)
我建议你使用Workspace.IsLocalPathMapped
方法来检查
如果您希望获得最新版本,可以使用Workspace.Get
方法,VersionSpec.Latest value