Asa*_*ers 8 svn mercurial hgsvn
我正在尝试转换SVN repo hgsvn
并且我有一些提交,其中SVN属性被修改,但由于Mercurial不使用它们,它将此视为空提交并中止.有没有办法强制这个hg commit
接受不改变任何东西的提交?
我不熟悉内容,hgsvn
以破解它跳过空提交.
如果您将本地 svn.$REVNUM 标记添加到头部修订版(=现在也具有 svn.($REVNUM-1) 标记的修订版),您可以跳过此提交。然后您可以继续使用 hgpullsvn。
假设您的导入处于此状态(上次导入的转速为 15800,仅属性转速为 15801):
$ hg log -l1
changeset: 1234:123456789abc
branch: trunk
tag: tip
tag: svn.15800
parent: 1233:cba987654321
user: Rudi <rudi@example.com>
date: Tue Aug 24 11:42:23 2010 +0200
summary: Foobar
$ svn info
Path: .
URL: svn+ssh://example.com/foobar/trunk
Repository Root: svn+ssh://example.com/foobar
Repository UUID: 26c7c274-8ed1-4e7f-bdc1-5c767a948b10
Revision: 15801
Node Kind: directory
Schedule: normal
Last Changed Author: rudi
Last Changed Rev: 15801
Last Changed Date: 2010-08-24 14:00:29 +0200 (Di, 24 Aug 2010)
Run Code Online (Sandbox Code Playgroud)
然后你只需添加 svn.15801 标签:
$ hg tag -l -r 123456789abc svn.15801
Run Code Online (Sandbox Code Playgroud)
并继续导入。
但在尝试此操作之前请先进行备份。