0

似乎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

在我检查了提示之后,怎么可能既是头又是工作目录的祖先?

4

2 回答 2

0

它既可以是头,也可以是工作目录的祖先,因为它以前是一个“分叉”到当前头的分支,之后没有进行任何更改(所以是一个微不足道的分叉)。那里没有什么大秘密。

我相信在这种情况下不能使用“无操作合并”技术。请改用不同的技术。

于 2012-08-23T09:48:01.493 回答
0

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

在您当前的回购中,就像您所做的那样

hg update -C tip

然后克隆它:

hg clone -r tip currentrepo newrepo

新的存储库除了tip. 这有好有坏,取决于你如何看待它。

于 2012-06-29T17:16:33.490 回答