合并 Mercurial 中的分支

发布于 2024-12-26 03:37:35 字数 105 浏览 0 评论 0原文

目前我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终陌 2025-01-02 03:37:35

您需要

$ hg update production
$ hg merge default

default 中的新内容引入 product 分支。此时您必须解决所有合并冲突。由于您正在处理已提交的更改,因此不会发生数据丢失。您可以使用 hg update -C 中止合并,并且可以使用 foo.c 重新合并文件 foo.c

$ hg resolve foo.c

当您对合并感到满意时,您可以运行

$ hg commit

创建一个合并变更集来描述如何合并两个分支。

有很多关于此的教程,例如:

You do

$ hg update production
$ hg merge default

to bring in the new stuff from default into the production 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 with hg update -C and you can re-do the merge of a file foo.c with

$ hg resolve foo.c

When you're satisfied with the merge, you run

$ hg commit

to create a merge changeset that describes how the two branches should be merged.

There are many tutorials on this, for example:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文