, Wie kann ich push/pull ein einzelner Satz von änderungen zwischen repositories in Mercurial?

Ich habe die folgende situation:

  • Ich habe Eine Website, die es in sich hat das Mercurial-repo-und wir entwickeln es für eine Weile. Lassen Sie uns sagen, Ein hat 5 Revisionen.
  • Wir nun zum erstellen von Site B, die nahezu identisch ist mit Standort A, außer für die grafische Gestaltung, die meist. Also ich geklonte repo, Schritte B-site, und jetzt B ' s repo hat alle Eine Geschichte, sowie eine Menge von änderungen, die sollten nie gehen zurück zu Einem (meist CSS und Bilder). Lassen Sie uns sagen, dass diese änderungen nahm mir 3 Revisionen.
  • Endlich, ich habe jetzt eine änderung vorgenommen zu B, dass, würde ich mag, um zurück zu A, weil es gehört auf beiden Seiten. Dies ist revision 9 in B ' s repo.

Die Frage ist: Wie kann ich bewegen, revision 9 von B ' s repo in das repo, ohne auch bewegen Revisionen 6-8?

  • Ich habe versucht, regelmäßige schieben/ziehen, aber das verschiebt alle änderungen.
  • Ich habe versucht exportierenden bundles oder patches, aber diejenigen, die sich weigern zu importieren, die in Einem wegen der fehlenden Elternteil.

Ich dachte, einer von den Schönheiten der DVCS war, dass ich tun konnte, diese Art der Sache einfach (was in der "zentrale" VCS Welt, die ich beheben könnte leicht mit Zweigen und Zusammenführungen, ich habe es getan mit Vault eine Menge und es ist ziemlich leicht).

Bin ich hier etwas fehlt?

HINWEIS: ich schaute in die "MQ", aber dass scheint zu sein, eine große Dose Würmer, und es sieht aus wie es eine Wirkung auf die regelmäßige commit-Zyklus nur für als aktiviert. Ist das richtig?

Jede Hilfe oder Hinweise werden sehr geschätzt. Danke!

Daniel

InformationsquelleAutor Daniel Magliola | 2010-09-11

Schreibe einen Kommentar