解决冲突:如何自动接受“他们”的变化?
当使用hg merge
合并冲突的更改时,Mercurial将一组标记插入到要在我的工作副本中合并的文件中,如下所示:
<<<<<<< local version = 0.2 ======= version = 0.1 >>>>>>> other
然后我手动编辑标记为U的所有文件,由hg resolve --all -l
生成的列表中,然后告诉mercurial我已经通过hg resolve -m file1 file2 file3 ...
解决了它们hg resolve -m file1 file2 file3 ...
在许多情况下,我想要接受我的只有或者他们只有一些冲突的文件的变化。 我想创build两个简单的sed / awk /无论脚本名为accept-theirs.sh
和accept-my.sh
或有任何“正确”的方式来做到这一点?
使用
hg resolve -t internal:other --all
接受theirs
hg resolve -t internal:local --all
接受yours
尝试这个:
hg merge --tool 'internal:other'
有关更多信息,另请参阅hg help merge-tools
。