2009-11-14 5 views
5

Sto usando TortoiseHG per il controllo del codice sorgente in Windows, ho dimenticato di modificare il file ".hgignor", e ora ho un'enorme cartella ".hg" che so che è a causa della DLL e file EXE e PDB che non ho bisogno di loro. Ora la modifica del file di ignoranza non rimuove questi file.Rimozione di un file dall'origine dati TortoiseHG

Cosa devo fare per eliminare completamente questi file dalla mia origine dati TortoiseHg?

risposta

5

È possibile utilizzare il comando hg remove per rimuovere i file nel repository. Se si utilizza TortoiseHG, è possibile fare clic con il pulsante destro del mouse sul file e selezionare: TortoiseHG -> Rimuovi file.

controllare la sezione "Come fermare il monitoraggio di un file" Here.

+1

Grazie mille. questo comando cancella anche il file dal disco rigido, cosa devo fare se voglio mantenerli? –

+1

'hg dimentica filename.ext' –

7

se si desidera interrompere il monitoraggio dei file, ma lasciarli in directory di lavoro, utilizzare hg forget. Aiuta anche a dire che puoi ottenere lo stesso effetto usando hg remove -Af.

Non sono sicuro di cosa intendi per "origine dati", ma nessuno di questi rimuoverà i file dal repository stesso, perché sono già parte della cronologia e pertanto le loro versioni precedenti rimarranno lì. Dimenticarli impedirà solo che la tua cronologia peggiori ulteriormente con le versioni più recenti di questi artefatti.