2009-06-25 84 views
17

有沒有人成功導入TFS 2008歷史到新的Mercurial存儲庫中?將TFS歷史導入Mercurial(hg)

我發現迄今唯一可能的解決方案是使用tfs2svn去TFS - > svn - > hg,然後使用Convert Extension,但我還沒有嘗試過。

+0

有一個關於Visual Studio ALM Q&A站點的棧交換提議,您可以幫助上線:ht tp://area51.stackexchange.com/proposals/15894 – 2010-10-18 19:03:26

回答

1

convert extension不支持TFS(從Mercurial 2.0開始)。

如果您可以先轉換爲Subversion,那麼這是一個不錯的選擇。

這並不罕見 - 當從CVS轉換時,一些用戶首先使用高度調整的CVS到SVN轉換器之一,然後從SVN轉換爲Hg,報告更好的結果。因此,不要爲使用此「繞道」而感到不適::-)

+2

TFS =微軟的團隊基礎服務器 – user37078 2009-08-04 14:34:49

+0

稍晚些時候,我知道 - 但* *來吧* ...自從2005年以來,TFS已經出現了。的笑話我沒有拿起? – 2010-06-27 15:24:21

+1

Assaf:我是一個開源的人,這就是爲什麼我在2009年沒有聽說過TFS的原因。從那時起,Microsoft向他們的Codeplex網站添加了對Mercurial的支持,並通過它瞭解了TFS。儘管如此,TFS仍然沒有內置轉換器。如果您使用TFS,請通過編寫一個幫助我們! – 2010-06-28 06:46:11

0

要麼tfs2svn要麼使用Mercurial Convert擴展名直接通過SvnBridge進行轉換。

3

SvnBridge的最新版本已更新,以更好地支持使用hg convert命令。所以我們現在一直在使用hg convert和SvnBridge,並且對於大多數已經完美工作的項目。

2

在週末期間,我無法入睡,並couldn」 t獲得TFS-> SVN-> Hg解決方案的可靠工作,所以我編寫了一個工具來做到這一點:Tfs2Hg