2011-11-01 62 views

回答

2

我不认为有一种方法可以在合并时简单地“忽略”对文件的更改。你可以做的是选择你想要进入合并变更集的哪个版本的tests.py(来自分支A或B的版本)并使用它。

由于hg merge离开引起了你的工作副本合并两个分支,给你一个机会来修复冲突,等等,你可以在工作副本恢复tests.py你犯哪个版本,你想之前的变化保持。这里有一个例子:

$ hg update A # switch to branch A 
$ hg merge B # merge w/ branch B 
... 
$ hg status 
M tests.py 
M some_other_file 
... 
# reset tests.py to version from either branch A or B. 
# Let's pick A since that was our original parent. 
$ hg revert -r A tests.py 
$ hg commit 

注意hg merge B可能会产生冲突tests.py,所以如果你使用hg revert -r A tests.py你想也需要标注冲突与hg resolve -m tests.py得到解决。

相关问题