從 TFS 遷移源代碼到 git

準備工具:

  • https://github.com/git-tfs/git-tfs

具體的安裝步驟上面的 readme.md 中有說明。經過 Chocolatey 安裝,若是本地沒有 git ,會自動安裝 git 到本地。git

遷移步驟:

  1. 從 Visual Studio 裏面進入 Source Control Explorer,從左側選擇要遷移的項目,而後點擊鼠標右鍵選擇  Branching and Merging 再選擇 Convert to Branch...,彈出對話框,選擇是。(注:這一步很重要,沒有這一步,將沒法完成接下來的遷移操做)
  2. 打開 git-bash,經過命令:git tfs list-remote-branches http://tfs:8080/tfs/your_collection_name/ 能夠查看到有哪些分支(相似 git branch 命令)。(注:會提示用戶輸入TFS 的用戶名和密碼)
  3. 使用命令遷移源代碼:MSYS_NO_PATHCONV=1 git tfs clone http://tfs:8080/tfs/your_collection_name/ "$/your_collection_name/your_branch_name" -d (注:會再次提示輸入 TFS 的用戶名和密碼,不會記憶)
  4. 用文本編輯器(如:Notepad++)打開 sln 文件,移除 GlobalSection(TeamFoundationVersionControl) 這一節。
  5. 遷移完成。

示例:

MSYS_NO_PATHCONV=1 git tfs clone http://tfs:8080/tfs/DefaultCollection $/your_project_branch
$/your_project_branch 表示的是TFS上面項目的位置,可使用英文 "" (引號)括起來,也能夠不要
上面的示例 $ 前面要有個空格
相關文章
相關標籤/搜索