我们在工作中使用 Mercurial,我希望有一个类似于我使用 SVN 的设置:
由于 Mercurial 本身支持分支,因此我知道如何创建命名分支,但我找不到任何有关如何重复合并“Trunk”与“Production”的文档。
很简单,我希望有一个用于正常工作的开发分支和一个我通常将更改从开发分支拉入的生产分支。如何使用 Mercurial 执行此操作?
正如上一张海报所提到的,移植扩展可用于挑选从一个分支到另一个分支的个体更改。然而,如果你总是想拉all最新的变化,hg merge
命令将带您到达那里。
最简单的情况是当您使用克隆来实现分支时(因为这是 Mercurial 设计的用例)。假设你已经打开了内置fetch http://www.selenic.com/mercurial/wiki/index.cgi/FetchExtension扩展在你的.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"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)