vendredi 17 août 2007

Supprimer les ".svn" cachés servant à Subversion

Subversion est à la mode ces derniers temps dans le monde du développement. Cependant il y a toujours un petit truc qui m'énerve au moment de faire un package d'installation (une archive des fichiers impactés lors d'un projet). Souvent, je retrouve les répertoires ou fichers .svn dans mes packages.

Aussi pour ceux qui sont dans le même cas que moi, voici deux petites astuces pour supprimés en une fois ces fichiers qui servent au fonctionnement de subversion.
La manière propre est de faire un export de votre branches de projet avec la commande svn export chemin_du_projet_local repertoire_d_export. Cette commande export le projet de façon propre en supprimant toute trace de l'utilisation de Subversion.
L'autre méthode, moins propre, consiste à exécuter cette autre commande find -name .svn -print0 xargs -0 rm -rf depuis votre copie locale. Celle-ci parcourt récursivement votre arborescence et supprime tout les répertoires et fichiers dont le nom contient ".svn"

1 commentaires:

Gabriel a dit…

voici la ligne de commande qui va bien

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

dans votre proposition il manque le pipe | indispensable au traitement suivant xargs

bye