如何将一系列修订版从 svn 推送到 hg



我正在尝试从Subversion迁移到Mercurail(Hg)。对于该过程,我使用hg convert命令。我只希望将一年前的最新版本迁移到 Mercurial。我尝试使用以下命令

hg convert --rev 4234 http://mysvn/myrepo/trunk

但上述命令仅迁移早于 4234 的修订版(4233、4232,..... ,1 ,0)

如何从HEAD迁移到指定的修订版。

您将需要 SVN 特定的转换配置选项svn.startrev

您可以将其添加到.hgrc中的[convert]部分:

[convert]
svn.startrev=4234

或者,您可以在命令行上指定该配置选项:

hg --config convert.svn.startrev=4234 convert http://mysvn/myrepo/trunk

请注意,文档说这仅适用于单分支转换。如果您有多个分支,您应该能够使用拼接映射选项来完成您的目标,但这可能需要一些额外的工作。

相关内容

  • 没有找到相关文章

最新更新