Parliamo del progetto
Shell SVN

Shell: Eliminare tutti i .svn ricorsivamente

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 -...

Shell: Eliminare tutti i .svn ricorsivamente

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.

Riferimento : documentazione ufficiale di git reset.

Condividi questo articolo