如何跨分支合并分支和特定的'bugfix'变更集?

时间:2011-08-15 01:50:13

标签: mercurial branch

我对mercurial和版本控制一般都很新。我正在使用bitbucket和TortoiseHg。我想用一个稳定的和一个dev分支来管理我的项目。制作一个名为'dev'的分支很容易。现在我即将完成当前迭代,因此希望将dev分支合并到'default'分支中。我试过搜索但没有用。

另外我想再确认一下。将我的dev分支合并到stable中意味着我的稳定代码将被更新的dev代码替换,对吧?我该怎么办?我应该为dev创建一个完全不同的repo,还是在同一个repo中分支它?一个不同的回购意味着我可以修复一个错误并将其“推”到另一个。但是分支可以做同样的事情吗?如果是,那怎么样?

1 个答案:

答案 0 :(得分:3)

如果同一存储库中的stabledevnamed branches,则要将dev合并到stable,请切换到stable并合并:

$ hg up stable
$ hg merge dev

如果存在无法解决的合并冲突,您可能需要查看hg resolve的文档。


关于将特定变更集移至另一个分支机构,您可能需要查看hg transplant