繁体   English   中英

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

[英]Import TFS History into Mercurial (hg)

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

迄今为止,我找到的唯一可能的解决方案是使用tfs2svn转到TFS- > svn- > hg,然后使用转换扩展,但是我还没有尝试过。

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

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

http://bitbucket.org/rojepp/tfstohg

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

使用hg convert命令更新了最新版本的SvnBridge,以提供更好的支持。 因此,我们现在一直在将hg convert与SvnBridge结合使用,并且对于大多数项目而言,它都运行良好。

我在周末无法入睡,也无法使TFS-> SVN-> Hg解决方案可靠地工作,所以我编写了一个用于执行此操作的工具: Tfs2Hg

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

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

这并不罕见-从CVS转换时,一些用户通过先使用其中一个高度可调的CVS到SVN转换器,然后从SVN转换到Hg来报告更好的结果。 因此,不要为走这个“弯路”而感到难过:-)

tfs2svn或使用Mercurial Convert扩展直接通过SvnBridge进行转换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM