我寫了一些代碼獲取所選項目的最新版本。當我運行它時,它可以工作。但是,如果我刪除該文件夾並再次運行,它會顯示「所有文件都是最新的」獲取特定版本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