So führen Sie Zweige in Mercurial wiederholt zusammen
-
09-06-2019 - |
Frage
Wir verwenden Mercurial dort, wo ich arbeite, und ich möchte ein ähnliches Setup wie SVN haben:
- Stamm
- Stichworte
- Produktion
- Geäst
Da Mercurial Zweige nativ unterstützt, weiß ich, wie man einen benannten Zweig erstellt, aber ich kann keine Dokumentation darüber finden, wie man „Trunk“ wiederholt mit „Production“ zusammenführt.
Ganz einfach: Ich möchte einen Entwicklungszweig für die normale Arbeit und einen Produktionszweig haben, in den ich regelmäßig Änderungen aus dem Entwicklungszweig ziehe.Wie mache ich das mit Mercurial?
Lösung
Wie im vorherigen Poster erwähnt, kann die Transplantationsverlängerung zum Herauspicken einzelner Veränderungen von einem Zweig zum anderen verwendet werden.Wenn Sie jedoch immer ziehen möchten alle die neuesten Änderungen, die hg merge
Der Befehl bringt Sie dorthin.
Der einfachste Fall ist, wenn Sie Klone verwenden, um Verzweigungen zu implementieren (da dies der Anwendungsfall ist, für den Mercurial entwickelt wurde).Vorausgesetzt, Sie haben das integrierte Gerät eingeschaltet bringen Erweiterung in Ihrem .hgrc
/ Mercurial.ini
:
cd ~/src/development
# hack hack hack
hg commit -m "Made some changes"
cd ../production
hg fetch ../development
Wenn Sie lokale Zweigstellen verwenden:
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"
Andere Tipps
Etwas wie hg transplant
?Das verwenden wir in unseren Entwicklungs- und Produktzweigen.