2014-09-05 38 views
2

我很忙遷移的Team Foundation Server 2012版本庫到一個Git倉庫中TFS 2013年運行如何將Team Foundation Server 2013工作項目遷移到新的TFS Git存儲庫?

我使用的推薦過程:使用Git TF

  1. 克隆一個Git倉庫形式TFS 。
  2. 使用連接到TFS 2013服務器的Visual Studio 2013創建Git存儲庫。
  3. 將克隆的存儲庫複製到新創建的本地git存儲庫(不包括conf文件)。
  4. 提交併將更改同步回TFS 2013 Git存儲庫。

此過程保持代碼更改歷史記錄不變,但不會導入項目的工作項目。

是否有更好的方式從TFS 2012遷移到TFS GIT 2013,以保持TFS Work items保持完好?

回答

1

你需要使用一個工具,可將工作項目:

  1. Excel的 - 你可以導出和導入使用EXCELL但你失去的歷史和狀態
  2. TFS集成工具 - 你可以遷移的歷史,但它是複雜的
  3. API - 儘管您需要編碼知識,但這是迄今爲止最好的方法。

如果您直接與我聯繫,我可以讓您訪問一些可能有用的代碼。

+0

嗨已經做得比較好,反正是有,你可以在這裏或鏈接張貼代碼到公共回購? – 2016-02-11 04:05:08

+0

Ping我在我的電子郵件和生病做這個星期... – 2016-02-15 14:31:30

2

恕我直言,有一個更好的辦法...

  1. 不要使用git-TF遷移(除非沒有分支機構)。改用git-tfs(支持分支和導出元數據)!
  2. 我最後一次嘗試,TFS Integration Tools不支持TFS2013(並且沒有任何改變)並且崩潰。

否則,我無法解釋比我在git-tfs documentation

+0

感謝您的職位菲利普。 – 2014-09-27 07:04:33

相關問題