2009-06-25 83 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