Feil , ulovlig , eller prematur filer tidvis gjøre veien inn Mercurial repositories. I disse tilfellene , fjerne historien om filene er ideelt. Fjerne en historie fra Mercurial er svært sjelden praktisk . Hvis en fil er fjernet fra historien , men en kopi av denne filen finnes på brukerens datamaskin , kan filen bli skjøvet tilbake , helt angre fjerningen. Fjerne Mercurial historie er bare praktisk i tilfeller der utviklingsteamet er lukket og lite nok til å gjøre slettingen system -wide . Instruksjoner
en
Start en kommandolinje terminal . I Linux , trykk " Ctrl" og " t" samtidig, og en terminal vil vises . I Windows , klikker du på " Start", " Kjør" skriv " CMD.EXE " og trykk " Enter". Ledeteksten vises.
2
Start Mercurial køer . På kommandolinjen , skriv " hg qinit " trykk " Enter".
3
Import revisjonen med den historien som skal redigeres . Ved ledeteksten skriver du: " hg qimport -r : tip" Erstatt " " med navnet på den revisjonen , og trykk deretter " . Enter"
4 Fjern revisjonen historie siden den importerte revisjon . Ved ledeteksten skriver du: " hg qpop - en" trykk "Enter". Alle endringer siden valgte revisjonen vil bli lagret i backup -mappen , men slettes fra depotet .
5
Slett revisjonen helt uten backup. Ved ledeteksten skriver du: . " . Hg qdelete diff " Erstatt " med navnet på den revisjonen , og trykk deretter på " Enter "
6 direkte hver bruker med tilgangsrettigheter til depotet for å slette filene som har blitt fjernet fra historien .