Supprimer les répertoires .svn récursivement

Il est parfois utile avec subversion de ce débarrasser des répertoires .svn qui trainent dans votre projet. Une seule ligne de commande :

find . -name .svn -print0 | xargs -0 rm -rf

Cette commande exécuté à la racine de votre projet va supprimer récursivement tous les répertories .svn.

La manière propre est de faire un export propre d’une branche de votre projet avec la commande svn export mais cela sous entend que l’on accès au dépôt ou qu’il existe encore.

Articles liés

Supprimer les fichiers portant le même nom dans une arborescence
Supprimer $this dans les scripts de Zend_View
Appliquer un filtre de type Instagram en PHP
Fedora – Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
Dans quels répertoires mettres les modules de Drupal ?

6 thoughts on “Supprimer les répertoires .svn récursivement

  1. même manoeuvre avec git:
    /bin/rm -rf .git

    Mais ca ne sert à rien puisque tu peux tranquillement copier tes fichiers/répertoires qui ne sont pas pollués par des fichiers du scm à tous les étages ;)

  2. Avec des fenêtres GTK ça donne :

    #!/bin/sh

    #
    # Supprime les dossiers .svn
    #

    DOSSIER= »"
    echo « Sélectionnez le dossier pour lequel vous souhaitez supprimer les dossier \ ».svn\ »"
    DOSSIER=`zenity –file-selection –title= »Select directories in which you want to delete .svn directories » –directory`
    if [ -z $DOSSIER ]
    then
    echo « Aucun dossier sélectionné »
    else
    SUM=`find $DOSSIER -name .svn -type d -print | wc -l`
    find $DOSSIER -name .svn -type d -print | sudo xargs rm -R
    if [ $SUM = 0 ]
    then
    zenity –error –text= »Aucun dossier n’a été supprimé. »
    else
    zenity –info –text= »$SUM dossiers \ ».svn\ » ont été supprimés. »
    fi
    fi

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">