Per eliminare récorsivamente l’insieme dei file di gestione di svn (.svn) di’una copia di lavoro basta posizionarsi nella directory root della vostra copia di lavoro e di’eseguire il comando seguente :
find . -name ".svn" -exec rm -...
TBScritto daThomas Bourdin1 min di lettura
Per eliminare récorsivamente l’insieme dei file di gestione di svn (.svn) di’una copia di lavoro basta posizionarsi nella directory root della vostra copia di lavoro e di’eseguire il comando seguente :
find . -name ".svn" -exec rm -rf {} \;
Un'altra soluzione consiste nel creare un alias nel vostro ~/.bashrc e d’eseguire poi il comando quando ne avete bisogno:
alias rmsvn='find . -name ".svn" -exec rm -rf {} \;'
Precauzioni prima di eseguire il comando
Questo tutorial conserva il comando e il contesto della sua pubblicazione. Prima di utilizzarlo su un repository attuale, ispezionate il ramo, i file modificati e l'obiettivo esatto:
git status --short
git log --oneline --decorate -5
Create un ramo o un tag di backup quando l’operazione riscrive la cronologia o elimina dei file. In particolare, git reset --hard sovrascrive le modifiche nel repository di lavoro.