Wenn ich laufe, habe hg out
ich 3 ausgehende Changesets. Ich möchte sie in den Papierkorb werfen und darauf zurückgreifen, wie die Dinge im zentralen Repository sind. Wie?
version-control
mercurial
adambox
quelle
quelle
hg strip 'roots(outgoing(target-name))'
.Entweder vom zentralen
clone -r
Repository erneut klonen oder nur die benötigten Changesets erneut klonen.quelle
Die andere Option ist die Verwendung des
hg strip
Befehls , der Teil der Erweiterungmq
( Quecksilber-Warteschlangen ) ist.Die Quecksilberphilosophie basiert auf einer unveränderlichen Geschichte, daher werden Befehle, die diese Geschichte manipulieren, missbilligt, aber es gibt Zeiten, in denen das Abstreifen oder Umbasieren mehr Probleme lösen kann, als sie verursachen.
Wenn Sie TortoiseHg verwenden, müssen Sie die MQ-Erweiterung aktivieren . Vor v1.0 THG war es standardmäßig aktiviert, aber nach vielen Diskussionen wurde entschieden, dass es sich wirklich um eine 'erweiterte' Funktion handelt, die deaktiviert werden sollte, bis der Benutzer die Erfahrung hat, wie sie aktiviert werden kann.
quelle