分支合并后添加删除?

Addremove after branch merge?

我在一个跨不同分支进行大量开发的环境中工作。我们使用 Mercurial 作为源代码控制,并且经常合并包含其他功能的分支。我想知道是否有必要在分支合并之后和提交之前执行 hg addremove

例如:

hg checkout foo
hg merge bar
hg addremove ?
hg commit -m "MERGE: bar -> foo"

拉入的变更集添加或删除文件时是否有必要,或者这是否由 mercurial 自动处理?

hg addremove 在合并期间通常不需要。除非您在合并过程中手动添加或删除文件,而不会自动处理合并的冲突。

但是我个人不建议使用 hg addremove,尤其是在合并的情况下,因为我认为明确地从源代码管理中添加和删除文件更明智。