2016-10-25 96 views
0

我正在使用git-tfs橋對客戶的本地TFS服務器進行操作。昨天,他們將他們的安裝遷移到新版本+更改了服務器的URL,將所有歷史記錄和工作項目遷移到新實例。更改git-tfs存儲庫的默認遠程設備

有沒有辦法將我現有的git倉庫重新映射到新的默認遠程?

我試圖手動編輯[TFS-遠程「默認」]使其指向新地址的網址性能和運行每一個可能的cleanup*命令。但是,在提取嘗試有一個引導過程添加新的tfs-remote與舊的URL到配置文件。

回答

2

你有2個解決方案:

first,越容易,但我不知道它是否工作了(應該...),因爲GIT-TFS已經發展了很多,因爲它是實現。

第二,可以肯定的是,更新是從舊TFS中獲取的最後一個變更集的元數據,並且在gitconfig文件中沒有找到時,git-tfs用它來引導新的tfs-remote。

只需修改git commit並將元數據中的url替換爲指向新的TFS的URL(如:git-tfs-id: [https://tfs.codeplex.com:443/tfs/TFS16]$/vtccds/trunk;C26497)。像你一樣刪除gitconfig文件中的所有遠程數據,並讓git-tfs引導遠程服務器到新服務器...

+0

非常感謝Philippe,第二個選項的工作就像一個魅力! – galenus