從 Team Foundation 版本控制(TFVC)遷移到 Git
你可以使用名為 Git-TF 的開源工具從團隊基礎版本控制遷移到 git。遷移還將通過將 tfs checkins 轉換為 git 提交來轉移你現有的歷史記錄。
要使用 Git-TF 將你的解決方案放入 Git,請按照下列步驟操作:
下載 Git-TF
你可以從 Codeplex 下載(並安裝)Git-TF: Git-TF @ Codeplex
克隆你的 TFVC 解決方案
啟動 powershell(win)
並鍵入命令
git-tf clone http://my.tfs.server.address:port/tfs/mycollection '$/myproject/mybranch/mysolution' --deep
--deep 開關是要注意的關鍵詞,因為它告訴 Git-Tf 複製你的簽入歷史記錄。你現在在從中呼叫 cloe 命令的資料夾中有一個本地 git 儲存庫。
清理
- 新增 .gitignore 檔案。如果你使用的是 Visual Studio,編輯器可以為你執行此操作,否則你可以通過從 github / gitignore 下載完整檔案來手動執行此操作。
- 從解決方案中刪除 TFS 原始碼控制繫結(刪除所有* .vssscc 檔案)。你還可以通過刪除
GlobalSection(TeamFoundationVersionControl)
來修改你的解決方案檔案…… EndClobalSection
提交和推送
通過將本地儲存庫提交到遠端控制器來完成轉換。
git add .
git commit -a -m "Coverted solution source control from TFVC to Git"
git remote add origin https://my.remote/project/repo.git
git push origin master