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

Kev*_*dge 17 svn version-control tfs mercurial mercurial-convert

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

我迄今发现的唯一可能的解决方案是使用tfs2svn去TFS - > svn - > hg ,然后使用转换扩展,但我还没有尝试过.

jwa*_*gel 9

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


Rob*_*sen 7

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

http://bitbucket.org/rojepp/tfstohg

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


Mar*_*ler 1

转换扩展不支持 TFS(从 Mercurial 2.0 开始)。

\n\n

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

\n\n

从 CVS 转换时,这并不罕见 \xe2\x80\x94,一些用户报告说,首先使用高度调谐的 CVS 到 SVN 转换器之一,然后从 SVN 转换到 Hg,获得更好的结果。所以不要因为走这条“弯路”而感到难过:-)

\n

  • TFS = 微软的 Team Foundation Server (2认同)