我在一个在不同分支机构中有很多发展的环境中工作。我们使用mercurial作为源代码控制,并经常合并包含其他功能的分支。我想知道在分支合并之后和提交之前是否有必要做hg addremove
?
e.g:
hg checkout foo
hg merge bar
hg addremove ?
hg commit -m "MERGE: bar -> foo"
是否可能需要添加或删除文件中的变更集,或者这是由mercurial自动处理的?
答案 0 :(得分:1)
hg addremove
。除非在合并期间手动添加或删除文件,否则不会自动处理合并。
但是我个人不建议使用hg addremove
,尤其是在合并案例中,因为我认为明确地从源代码控制中添加和删除文件更明智。