我想知道如何使用HgSubversion tool将SVN存储库转换为Mercurial存储库。我尝试了hg convert
命令(来自ConvertExtension),但是我的存储库失败了。
有关hgsubversion语法如何从SVN转换为Mercurial的任何想法?
答案 0 :(得分:8)
只需在启用hgsubversion
扩展程序的情况下克隆存储库,您就有可能继续使用。
然而,有一些......
如果您没有经典的trunk / branches / tags布局,可能需要做一些调整。
初始克隆非常耗时,如果与repo的连接断开,则不能恢复操作,这意味着所有工作都将被回滚。
此处的解决方案是仅使用
克隆第一个修订版hg clone -r1 svn://repo
然后你可以
hg pull
您可以恢复的,并将提取所有其他提交。
克隆完成后,调整[paths]
的{{1}}部分使其指向正确的仓库,或者如果您的克隆将作为中央仓库,则将其删除。< / p>