我写了一些代码获取所选项目的最新版本。当我运行它时,它可以工作。但是,如果我删除该文件夹并再次运行,它会显示“所有文件都是最新的”获取特定版本TFS API
我使用Visual Studio TFS源代码kontrol和获取特定版本解决了此问题。我如何使用TFS API在C#项目中实现?
我的代码:
WorkingFolder workfolder = new WorkingFolder(ServerFolder, LocalFolder);
workspace.CreateMapping(workfolder);
workspace.Get(VersionSpec.Latest, GetOptions.Overwrite);
编辑:
我补充一点,代码和检查返回值 “的getStatus”
GetStatus getStatus = workspace.Get(VersionSpec.Latest, GetOptions.Overwrite);
if (getStatus.NoActionNeeded)
// create new workspace and use same codes in "My code"
上得到选定的项目。感谢泰勒,你的解释非常丰富。我使用GetStatus类解决了问题。在调用workspace.Get()方法之后,我检查返回的值,如果值是“NoActionNeeded”,我就得到全部。 再次感谢。 – mozkarakoc