我写了一些代码来获取选定项目的最新版本。当我运行它时,它可以正常工作。但是如果我删除文件夹并再次运行它,它会显示“所有文件均为最新”。
我使用Visual Studio TFS源控制和获取特定版本解决了这个问题。如何在C#项目中使用TFS API实现这一功能?
我的代码:
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"