使用hgsubversion将SVN转换为Mercurial?

时间:2012-06-26 15:13:03

标签: svn mercurial hgsubversion

我想知道如何使用HgSubversion tool将SVN存储库转换为Mercurial存储库。我尝试了hg convert命令(来自ConvertExtension),但是我的存储库失败了。

有关hgsubversion语法如何从SVN转换为Mercurial的任何想法?

1 个答案:

答案 0 :(得分:8)

只需在启用hgsubversion扩展程序的情况下克隆存储库,您就有可能继续使用。

然而,有一些......

你应该注意的事项

非标准SVN回购布局

如果您没有经典的trunk / branches / tags布局,可能需要做一些调整。

大型SVN回购(大量提交)

初始克隆非常耗时,如果与repo的连接断开,则不能恢复操作,这意味着所有工作都将被回滚。

此处的解决方案是仅使用

克隆第一个修订版
hg clone -r1 svn://repo

然后你可以

hg pull
可以恢复的

,并将提取所有其他提交。

其它

克隆完成后,调整[paths]的{​​{1}}部分使其指向正确的仓库,或者如果您的克隆将作为中央仓库,则将其删除。< / p>