2013-01-18 12 views
9

Ho digitato hg init in una directory, ma poi ho cambiato idea: preferirei non avere questo sotto controllo di versione. Quindi, come posso annullare hg init?Come annullare hg init?

Suppongo che ci sia un'altra soluzione che eliminare le directory .hg, ma non ho trovato il comando. O è impossibile per mercurial rimuoversi da un progetto?

risposta

17

Perché non utilizzare

rm -rv .hg/ su sistemi Linux/Unix o sotto MacOS

o

rmdir /S .hg sui sistemi Windows (con il buon vecchio' cmdline, il primo esempio funziona sotto il PowerShell pure).

È semplice ed efficace e fa ciò che desideri: Rimozione di Mercurial dal progetto.

+1

+1 per dare un comando effettivo, anche se nessun sistema operativo viene specificato nella domanda, l'equivalente di Windows sarebbe una bella aggiunta;) – SirDarius

+2

Tutti e tre i post hanno risposto alla mia domanda allo stesso tempo. In questo caso, accetto quello dell'utente con il punteggio di reputazione minimo. – clstaudt

5

Basta eliminare la directory .hg (è solo una, nella directory principale del repository). Non c'è nient'altro.

7

L'unica cosa che hg init aggiunge è la directory .hg e il suo contenuto.

Quindi, è possibile annullare un hg init semplicemente eliminando la directory .hg. Non può davvero essere più facile di così!

+0

Ok, ho pensato che ci dovrebbe essere un comando. Immagino che il consiglio "non toccare il' .hg' "non si applica in questo caso. – clstaudt

+2

Questo consiglio è di * prevenire di romperlo *, in questo caso si ** vuole rompere **;) – Veger