当使用 hg merge
合并冲突的更改时,Mercurial 将一组标记插入要合并到我的工作副本中的文件中,如下所示:
<<<<<<< local
version = 0.2
=======
version = 0.1
>>>>>>> other
然后,我手动编辑所有文件标记为 U 从一个由 hg resolve --all -l
产生的列表,然后我告诉 mercurial 我已经解决了他们的 hg resolve -m file1 file2 file3 ...
然而,在许多情况下,我希望接受对某些冲突文件的“我的唯一”或“他们的唯一”更改。我正在考虑创建两个简单的 sed/awk/随便什么名为 accept-theirs.sh
和 accept-my.sh
的脚本,或者有什么“正确”的方法来做到这一点?