我对mercurial和版本控制一般都很新。我正在使用bitbucket和TortoiseHg。我想用一个稳定的和一个dev分支来管理我的项目。制作一个名为'dev'的分支很容易。现在我即将完成当前迭代,因此希望将dev分支合并到'default'分支中。我试过搜索但没有用。
另外我想再确认一下。将我的dev分支合并到stable中意味着我的稳定代码将被更新的dev代码替换,对吧?我该怎么办?我应该为dev创建一个完全不同的repo,还是在同一个repo中分支它?一个不同的回购意味着我可以修复一个错误并将其“推”到另一个。但是分支可以做同样的事情吗?如果是,那怎么样?
答案 0 :(得分:3)
如果同一存储库中的stable
和dev
为named branches,则要将dev
合并到stable
,请切换到stable
并合并:
$ hg up stable
$ hg merge dev
如果存在无法解决的合并冲突,您可能需要查看hg resolve
的文档。
关于将特定变更集移至另一个分支机构,您可能需要查看hg transplant