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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top