Wie kann ich meine benutzerdefinierte CodePlex Mercurial Gabel gegen den Hauptstamm synchronisieren?

StackOverflow https://stackoverflow.com/questions/3519896

Frage

Ich habe eine Gabel von einigen Codeplex-Projekt gemacht. Geschehen einige zusätzliche Code, etc. und haben sogar meine eigenen Code in die Source-Control-Repo gezogen.

In diesen wenigen Wochen und Monaten, da ich auf meiner eigenen Gabel arbeitete, deren Hauptstamm wurde aktualisiert.

Wie kann ich synchronisieren meinen Code mit dem der Stamm?

(der Hauptgrund für mich will, meinen Code mit dem Stamm synchronisieren ist, dass sie auf VS2010 aktualisiert, und ich bin immer noch eine VS2008-Projekt Version :( verwendet wird).

War es hilfreich?

Lösung

Ich lief in das gleiche Problem und hier gelandet. Während der obigen Ausführungen führen zu der richtigen Antwort, kann sie es nicht für eine Person neu zu Mercurial geschnitten, die zu einem Open-Source-Projekt beitragen wollen.

Ein einfacher hg pull würde ziehen nur die Änderungen von der Gabel auf Ihrem lokalen geklonte Repository, in diesem Fall nicht hilfreich. Es ist ein optionaler Parameter [SOURCE], die Sie aus dem Stamm zu ziehen erlaubt statt.

Hier sind die Mercurial Befehlszeilenbefehle benötigt, um die Arbeit zu erledigen (ersetzen Sie „someprojectname“ entsprechend für die gewünschte CodePlex-Projekt oder für ähnliche Systeme, ersetzen Sie die gesamte URL mit der Gabel Rüssel URL [vs. Gabel URL]) :

  1. [Optional] sehen, was in Change Stamm ist, aber nicht in Ihrem lokalen Repository: hg incoming https://hg01.codeplex.com/someprojectname
  2. Ziehen neue Change Repository: hg pull https://hg01.codeplex.com/someprojectname
  3. Merge diese Änderungen in Ihren eigenen Code (die Lösung von Konflikten entsprechend): hg merge
  4. Bestätigen Sie die Ergebnisse auf Ihrem lokalen Repository: hg commit -m "Some message about merging changes from trunk."
  5. Drücken Sie die aktualisierte Version des Codes von Ihrem lokalen Repository an der Gabel auf CodePlex: hg push
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top