2016-02-28 118 views
0

我想用git-TF克隆從2010 TFS團隊項目,但我發現了以下錯誤:克隆問題與GIT-TF和TFS-2010

PS C:\git> git-tf clone --deep http://path-to-tpc $/Test/Trunk test-2010 
Connecting to TFS... 
Cloning $/Test/Trunk into C:\git\test-2010: 0% 
git-tf: The SOAP endpoint http://path-to-tpc/VersionControl/v4.0/repository.asmx could not be contacted. HTTP status: 404 

的V4.0 /repository.asmx不存在。 「v3.0」確實存在,所以我嘗試將「v3.0」重命名爲「v4.0」,但它看起來像服務合同是不同的,所以我得到其他錯誤。

僅供參考,從2015年TFS

克隆時我沒有同樣的問題我如何深克隆一個TFS 2010團隊項目到本地混帳回購協議? 這是一個git-tf版本問題 - 我正在使用v2.0.3.20131219。 我注意到使用git-tf clone時有一個--version選項,但文檔非常有限。

任何幫助/建議將不勝感激。

回答

1

我設法解決我自己的問題。我會發布該決議,因爲它可能會讓一些其他人頭疼一些。

我連接到TFS 2010和TFS 2015.這是一件暫時的事情,因爲我們將所有事情都轉移到TFS 2015.當我在TFS 2010和TFS 2015中託管的團隊項目(在Visual Studio中)切換時,我需要刪除我的TFS緩存。試圖克隆使用Git倉庫TF沒有什麼不同,那就是,我需要清除我的TFS緩存即

C:\Users\<username>\AppData\Local\Microsoft\Team Foundation\4.0\Cache 
C:\Users\<username>\AppData\Local\Microsoft\Team Foundation\6.0\Cache 

一旦我清除緩存TFS,一切正常。