我的團隊稍後將我們的tfs從舊服務器轉移到新服務器。我們正在使用git tfs來管理我們的本地更改並將它們推送到tfs。Git-tfs試圖從舊的tfs服務器而不是我們的新服務器中遷移
但是我遇到了一個問題,當我克隆exsisting回購從TFS像這樣
git tfs clone http://our.new.tfs/tfs $/project "myrepo"
Git是能夠連接到新的服務器和拉都記錄下來。然後,我可以進行更改並確保沒有問題。它不是直到我嘗試做一個git tfs pull
或git tfs checkintool
這我得到一個錯誤說:
Unable to locate a remote for <http://our.old.tfs/tfs>$/project
當我檢查的網址定義爲http://our.new.tfs/tfs
的配置,所以我不知道它在哪裏得到的想法從舊服務器拉。
我已經嘗試從配置文件中刪除遠程部分,並執行git tfs init [remote]
但仍出現相同的錯誤。我甚至颳了回購,並開始了一個新的克隆,但仍然是同樣的事情。它總是指向舊的服務器,而不是新的服務器。
我一直在網上查找幾個小時,但沒有找到解決方案的運氣。請讓我知道你是否可以提供任何有用的建議!
預先感謝您!
當我們切換TFS服務器時,這個問題(和解決方案)也與我有關,但我能夠保留現有的git-tfs克隆。編輯'.git/config'並將'legacy-urls'條目添加到'[tfs-remote'default']'允許我繼續使用現有的克隆與新的TFS服務器。 –