从SVN转换的hg存储库中的无操作合并失败

时间:2012-06-29 16:43:39

标签: mercurial

似乎hg convert无法识别此项目中应该只有一个头(我转换的SVN存储库没有任何分支)。我正在尝试使用the "No-op merges" technique手动关闭旧头。但是,当我尝试这个时,我得到:

$ hg update -C tip
303 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg merge $BRANCH
abort: merging with a working directory ancestor has no effect

在我检查了小费之后,怎样才能成为头脑和工作目录的祖先?

2 个答案:

答案 0 :(得分:0)

tip克隆另一个存储库要容易得多,这样你根本就不会得到所有其他存储库。

在您当前的回购中

hg update -C tip

然后克隆它:

hg clone -r tip currentrepo newrepo

除了tip之外,新的存储库不应该有任何标题。根据你的看法,这既好又坏。

答案 1 :(得分:0)

它既可以是头部也可以是工作目录祖先,因为它以前是一个“分叉”到当前头部的分支,并且之后没有进行任何更改(因此是一个简单的分支)。那里没什么大不了的。

我认为在这种情况下不能使用“无操作合并”技术。请改用其他技术。