是否有人成功将TFS 2008历史记录导入新的Mercurial存储库?
我迄今发现的唯一可行解决方案是去TFS - > svn - > hg使用tfs2svn然后使用Convert Extension,但我还没有尝试过。
答案 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。