我们合并中使用了这一过程:水银 - 基本过程恢复合并,然后再试一次
cd c:\myapp
hg pull ssh://hg/myapp-1_0_1
hg merge
现在,有时我们搞乱了合并或有时我们得到一个错误(即:“不能合并文件XXX - 正在使用的文件“)。通常我只是删除我的c:\ myapp回购,从远程主回购重新克隆并重新开始。这有效,但这是一个痛苦。什么是更好的方法?
我读过关于使用hg update -C
,但我不清楚的过程。所以你会这样做hg update -C
,这会删除合并的文件,但保留下拉的变更集,然后再次发出hg merge
命令并重试?
更新,关于相关question:hg update -C
仍保持在用hg pull
拉低了回购协议的变更 - 你怎么能摆脱那些呢?
'hg update -C'中的'C'不是变更集的占位符。这只是你老字母的第三个字母。 – 2011-03-17 17:14:26
Thx - 更新后。 – 2011-03-17 17:24:53
可能重复[如何放弃hg合并?](http://stackoverflow.com/questions/2570087/how-to-abandon-a-hg-merge) – 2011-03-17 17:27:51