Rya*_*rty 11 version-control mercurial
我在工作中使用Mercurial,我希望设置类似于我使用SVN的设置:
由于Mercurial原生支持分支,我知道如何创建一个命名分支,但我找不到任何关于如何重复地将'Trunk'与'Production'合并的文档.
很简单,我希望有一个正常工作的开发分支和一个生产分支,我经常将更改从开发分支转移到.我如何使用Mercurial做到这一点?
und*_*ees 19
正如前面提到的海报所述,移植扩展可以用于挑选从一个分支到另一个分支的个体变化.但是,如果你总是想要提取所有最新的更改,那么hg merge命令会让你到达那里.
最简单的情况是当你使用克隆来实现分支时(因为那是Mercurial的用例).假设你已经打开了内置取扩展你的.hgrc/ Mercurial.ini:
cd ~/src/development
# hack hack hack
hg commit -m "Made some changes"
cd ../production
hg fetch ../development
Run Code Online (Sandbox Code Playgroud)
如果您使用的是本地分支机构:
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"
Run Code Online (Sandbox Code Playgroud)