合并 Mercurial 中的分支
目前我在 Mercurial 存储库中有两个分支。一个是我进行大部分开发的“默认”分支,另一个是当前运行的代码所在的“生产”分支。
我的问题是如何将我的默认分支与生产分支“合并”。
Currently I have two branches in a Mercurial repository. One the "default" branch where I do most of my development and another a "production" one where the code that is currently live goes.
My question is how do I "merge" my default branch with the production one.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要
将
default
中的新内容引入product
分支。此时您必须解决所有合并冲突。由于您正在处理已提交的更改,因此不会发生数据丢失。您可以使用hg update -C
中止合并,并且可以使用foo.c
重新合并文件foo.c
当您对合并感到满意时,您可以运行
创建一个合并变更集来描述如何合并两个分支。
有很多关于此的教程,例如:
You do
to bring in the new stuff from
default
into theproduction
branch. You'll have to resolve any merge conflicts at this point. There is no chance of data loss since you are working with committed changes. You can abort the merge withhg update -C
and you can re-do the merge of a filefoo.c
withWhen you're satisfied with the merge, you run
to create a merge changeset that describes how the two branches should be merged.
There are many tutorials on this, for example: