在使用hg merge
合并冲突的更改时,Mercurial会将一组标记插入到我的工作副本中要合并的文件中,如下所示:
<<<<<<< local
version = 0.2
=======
version = 0.1
>>>>>>> other
然后,我手动编辑hg resolve --all -l
生成的列表中标记为U的所有文件,然后我告诉mercurial,我已经通过hg resolve -m file1 file2 file3 ...
解析了它们
然而,在许多情况下,我希望接受对某些冲突文件的my-only或their only更改。我正在考虑创建两个简单的sed/awk/不管什么脚本,分别命名为accept-theirs.sh
和accept-my.sh
,或者有什么“合适”的方法可以做到这一点?
发布于 2013-03-21 19:10:10
使用
hg resolve -t internal:other --all
接受theirs
和
hg resolve -t internal:local --all
接受yours
发布于 2013-03-21 19:04:05
试试这个:
hg merge --tool 'internal:other'
有关详细信息,另请参阅hg help merge-tools
。
https://stackoverflow.com/questions/15544736
复制相似问题