0

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

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

但是上面的命令只迁移早于 4234 的版本(4233, 4232,..... ,1 ,0)

如何从HEAD指定版本迁移到 mercurial。

4

1 回答 1

4

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

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

[convert]
svn.startrev=4234

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

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

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

于 2015-04-28T15:50:11.490 回答