当使用 合并有冲突的更改时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
或者是否有任何“正确”的方法来做到这一点?