我想從TFS更新本地文件,但我無法讓它工作。我甚至不知道它爲什麼會失敗,因爲TFS不會拋出我一個例外或任何東西,它只是默默地藐視我,並沒有更新任何東西。從TFS獲取文件的最新版本
public bool getLatest(string[] items)
{
try
{
Workspace myWorkspace = createWorkspace();
myWorkspace.Get(items,
VersionSpec.Latest,
RecursionType.Full,
GetOptions.Overwrite);
return true;
}
catch (Exception ex)
{
Tools.MessageLogger.LogError(ex.Message);
return false;
}
}
我要補充一點,與TFS的所有其他通信就好了,pendingchanges,簽入或簽出的所有工作。這很令人沮喪。
根據[文檔](http://msdn.microsoft.com/en-us/library/bb139316%28v=vs.80%29.aspx),'WorkSpace.Get()'應返回一個[ GetStatus](http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.versioncontrol.client.getstatus%28v=vs.80%29.aspx)對象,告訴你有多少警告/失敗/衝突有 - 如果你存儲這個並在調試中檢查它,它聽起來像它可能有你需要的信息。 – Bridge