使用mercurial为什么我会想要合并而不提交?

Ale*_*son 2 version-control merge mercurial

也许我有多年的偏见,svn但为什么我会想要与不同的分支合并然后在提交前做一些更改.该hg输出本身否则建议:

(branch merge, don't forget to commit)
Run Code Online (Sandbox Code Playgroud)

亲爱的hg,那你为什么不这样做呢?

Rei*_*nds 5

因为合并操作不能保证产生正确的输出(自动合并可以使用不良的启发式方法来处理冲突,手动合并可能会受到人为错误的影响).通常,您将做的是以下内容:

  1. 合并.
  2. 建立.
  3. 测试.
  4. 如果测试失败,请解决问题,请返回2.
  5. 承诺.