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


似乎

hg convert不承认这个项目中应该只有一个头(我转换的SVN存储库没有任何分支)。我正在尝试使用"无操作合并"技术手动关闭旧头。但是,当我尝试这样做时,我得到:

$ 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

在我签出提示之后,如何既是头部又是工作目录祖先?

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

在您当前的存储库中,就像您所做的那样

hg update -C tip

然后克隆它:

hg clone -r tip currentrepo newrepo

新存储库应该没有除tip以外的头。这既好又坏,取决于你如何看待它。

它既可以是头目录,也可以是工作目录祖先,因为它以前是一个"分叉"到当前头的分支,之后再也没有做过任何更改(所以是一个微不足道的分叉)。那里没有很大的神秘感。

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

最新更新