Entfernen von Mercurial Geschichte

August 31

Entfernen von Mercurial Geschichte

Fehlerhafte, illegale oder vorzeitige Dateien machen gelegentlich den Weg in Mercurial Repositorys. In diesen Fällen eignet sich die Geschichte der Dateien entfernen. Entfernen eine Geschichte von Mercurial ist sehr selten praktische. Wenn eine Datei aus der Geschichte entfernt ist, aber eine Kopie dieser Datei auf dem Computer eines Benutzers vorhanden ist, kann die Datei, zurückgedrängt werden die Beseitigung vollständig rückgängig zu machen. Entfernen von Mercurial Geschichte ist nur in Fällen, wo das Entwicklungsteam geschlossen ist, praktisch und klein genug, um den Löschvorgang systemweite machen.

Anweisungen

1 Starten Sie eine terminal Befehlszeile. In Linux, drücken Sie "Strg" und "t" gleichzeitig und ein Terminal erscheint. Windows, klicken Sie auf "Start" "Ausführen", geben Sie "cmd ein. "EXE" und drücken Sie "Enter." Die Eingabeaufforderung wird angezeigt.

2 Starten Sie die Mercurial Warteschlangen. Geben Sie in der Befehlszeile "hg-Qinit", dann drücken Sie "Enter."

3 Importieren Sie die Revision mit der Geschichte, die bearbeitet werden soll. Geben Sie an der Eingabeaufforderung den Befehl: "hg Qimport - R < REVISION NAME >: Tipp" Replace "REVISION NAME < >" mit dem Namen der Überarbeitung, dann drücken Sie "Enter."

4 Entfernen Sie den Revisionsverlauf seit der importierten Revision. Geben Sie an der Eingabeaufforderung den Befehl: "hg Qpop - a" drücken Sie "Enter." Alle Änderungen, die nach einer bestimmten Revision zum Sicherungsordner gespeichert werden, aber aus dem Repository gelöscht.

5 Löschen Sie die Revision ganz ohne Sicherung. Geben Sie an der Eingabeaufforderung den Befehl: "hg Qdelete < REVISION NAME > .diff" ersetzen "< REVISION NAME > mit dem Namen der Revision, drücken Sie"Enter."

6 Direkte jeder Benutzer mit Zugriff auf das Repository für die Dateien löschen, die aus der Geschichte entfernt wurden.