将TFS历史记录导入Mercurial(hg)

时间:2009-06-25 21:04:05

标签: svn version-control tfs mercurial

是否有人成功将TFS 2008历史记录导入新的Mercurial存储库?

我迄今发现的唯一可行解决方案是去TFS - > svn - > hg使用tfs2svn然后使用Convert Extension,但我还没有尝试过。

6 个答案:

答案 0 :(得分:9)

这是一篇关于将TFS转换为Mercurial的博文,其中包含转换了许多项目的人:http://blog.eworldui.net/post/2010/03/16/Mercurial-Conversion-from-Team-Foundation-Server.aspx

答案 1 :(得分:7)

我只是整理了一个简单的工具,它使用TF.exe和HG.exe将一个分支的TFS和Hg的变更集同步。

http://bitbucket.org/rojepp/tfstohg

<强>更新 该工具的F#端口比C#版本更稳定,资源更少: http://bitbucket.org/rojepp/tfstohgfs/

答案 2 :(得分:3)

最新版本的SvnBridge已更新,以便更好地支持使用hg convert命令。所以我们现在一直在使用带有SvnBridge的hg转换器,对于大多数项目来说它已经完美运行。

答案 3 :(得分:2)

我在周末无法入睡,无法让TFS-&gt; SVN-&gt; Hg解决方案可靠地工作,所以我写了一个工具来做到这一点:Tfs2Hg

答案 4 :(得分:1)

convert extension不支持TFS(自Mercurial 2.0起)。

如果你可以先转换为Subversion,那么这是一个不错的选择。

这并不罕见 - 从CVS转换时,一些用户首先使用其中一个高度调整的CVS到SVN转换器报告更好的结果,然后从SVN转换为Hg。所以不要因为“绕道而行”而感到难过: - )

答案 5 :(得分:0)

使用tfs2svn或使用Mercurial Convert扩展程序直接转换为SvnBridge