gpt4 book ai didi

mercurial - Mercurial中如何重复 merge 分支

转载 作者:行者123 更新时间:2023-12-01 16:32:54 25 4
gpt4 key购买 nike

我们在工作中使用 Mercurial,我想要一个类似于我使用 SVN 的设置:

  • 树干
  • 标签
    • 生产
  • 分支机构

由于 Mercurial 本身支持分支,因此我知道如何创建命名分支,但我找不到任何有关如何重复 merge “Trunk”与“Production”的文档。

很简单,我想要一个用于正常工作的开发分支和一个我经常从开发分支中提取更改的生产分支。如何使用 Mercurial 执行此操作?

最佳答案

正如上一张海报所提到的,移植扩展可用于挑选从一个分支到另一个分支的个体更改。但是,如果您始终想要提取所有最新更改,hg merge 命令将帮助您实现这一目标。

最简单的情况是当您使用克隆来实现分支时(因为这是 Mercurial 设计的用例)。假设您已打开内置 fetch .hgrc/Mercurial.ini 中的扩展名:

cd ~/src/development
# hack hack hack
hg commit -m "Made some changes"
cd ../production
hg fetch ../development

如果您使用本地分支机构:

hg update -C development
# hack hack hack
hg commit -m "Made some changes"
hg update -C production
hg merge development
hg commit -m "Merged from development"

关于mercurial - Mercurial中如何重复 merge 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com