3

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

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

4

1 回答 1

8

只需在hgsubversion启用扩展的情况下克隆存储库,您就可以开始了。

然而,有几个...

你应该注意的事情

非标准 SVN repo 布局

如果您没有经典的树干/分支/标签布局,您可能需要做一些调整。

大型 SVN 存储库(大量提交)

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

这里的解决方案是只克隆第一个修订版

hg clone -r1 svn://repo

那么你也能

hg pull

可以恢复,并将提取所有其他提交。

杂项

克隆完成后,调整 的[paths]部分.hg/hgrc以使其指向正确的存储库,或者如果您的克隆将充当中央存储库,则将其删除。

于 2012-06-26T15:16:15.750 回答