Falsche , illegale, oder vorzeitige Dateien gelegentlich ihren Weg in Mercurial Repositories . In diesen Fällen ist das Entfernen der Geschichte der Dateien ist ideal. Entfernen einer Geschichte von Mercurial ist sehr selten praktisch. Wenn eine Datei aus der Geschichte entfernt wird, sondern eine Kopie dieser Datei befindet sich auf dem Computer eines Benutzers , kann die Datei nach hinten geschoben werden , vollständig Lösen der Entfernung . Entfernen Mercurial Geschichte ist nur sinnvoll, in Fällen, in denen das Entwicklungsteam geschlossen und ist klein genug , um die Löschung systemweit . Anleitung
1
Starten Sie eine Befehlszeile Terminal . In Linux , drücken Sie "Strg" und "t" gleichzeitig und ein Terminal erscheint. In Windows , klicken Sie auf " Start", " Ausführen ", geben Sie " cmd.exe " ein und drücken Sie "Enter". Die Eingabeaufforderung wird angezeigt.
2
Starten Sie die Mercurial Warteschlangen. An der Befehlszeile "hg qinit " aus und drücken "Enter".
3
Import die Revision mit der Geschichte , die bearbeitet werden ist . An der Eingabeaufforderung ein: "hg qimport -r : tip " Ersetzen " " mit dem Namen der Revision , und drücken Sie dann . " Enter"
4 entfernen Sie die Revision der Geschichte seit der Revision importiert . An der Eingabeaufforderung ein: "hg qpop -a ", dann drücken Sie " Enter". Alle Änderungen, die seit der gewählten Revision wird auf den Backup- Ordner gespeichert werden, sondern aus dem Repository gelöscht .
5
löschen Revision ganz ohne Sicherung. An der Eingabeaufforderung ein: ". . Hg qdelete diff " Ersetzen " mit dem Namen der Revision , und drücken Sie " Enter "
6 Direkte jeder Benutzer mit Zugriffsrechten auf das Repository , um die Dateien, die aus der Geschichte entfernt wurden löschen.