Supprimer les répertoires .svn sous Linux
Par Korben | Nb visites : 377

Voici une petite ligne de commande dont je pense que 99% d’entre vous n’en aurons rien à faire mais j’en ai eu besoin ce matin et comme je pense que je m’en reservirai sous cette forme ou une autre, je me la note ici égoistement
Ça recherche les dossiers .svn et ça les supprime…
find . -name « .svn » -type d -exec rm -rf {} \;
[photo]
Je vous recommande aussi la lecture des sujets suivants
- L’encyclopédie des lignes de commande unix / linux qu’on galère toujours à retrouver
- Synchronisez les fichiers de 2 PC Windows avec SyncToy
- Les commandes à ne jamais lancer sous Linux
- Comment convertir une image Nero NRG en ISO sous Linux
- Créer un mot de passe aléatoire avec Linux
- Mot de passe perdu sous OSX ?
- Installer Debian sur le téléphone Android G1
- Plus de 17000 icones en téléchargement gratuit
- Open Web Tools Directory
- find(); la fonction non documentée de Firefox







Tex
Tellement vrai !
Posté le 24 novembre 2008 à 12:20:57
Darklg
En effet, ça peut toujours servir
Posté le 24 novembre 2008 à 12:22:05
Vinadeal
Ok et dans quelle(s) circonstance(s) on se retrouve face à des répertoires .svn inutiles ?
Posté le 24 novembre 2008 à 12:32:23
Colpik
Le rapport avec la photo de tortue ??
je dec
Posté le 24 novembre 2008 à 12:38:32
Korben
@Colpik: Aucun rapport (enfin, si léger avec tortoiseSVN)
@Vinadeal: Quand par exemple, on t’envoit un super zip avec plein de fichiers dedans dont des .svn et que tu veux ensuite replacer ces fichiers/dossiers sur un Serveur SVN existant, pour pas que ça mette le bazar, il faut virer les .SVN
Posté le 24 novembre 2008 à 12:41:23
crep4ever
C’est vrai que c’est pas forcément courant de vouloir supprimer des .svn. Par contre, la commande qui permet de supprimer tous les fichiers qui ont la même extension, celle là , elle est utile
Posté le 24 novembre 2008 à 13:06:06
huberdine
un ’svn export’ ça sufit pas ?
Posté le 24 novembre 2008 à 13:27:35
Korben
@huberdine: pas quand il ne s’agit pas d’un dépot SVN mais juste de fichiers en vrac rattachés à aucune SVN
Posté le 24 novembre 2008 à 13:30:48
dud
Petite remarque, Ã la place du -exec rm -rf {} \;
on peut utiliser l’option -delete
Posté le 24 novembre 2008 à 13:42:19
Piwaï
Tutut Korben ! Tu donnes de mauvaises habitudes là ! Comment ça des fichiers en vrac rattachés à aucun SVN ?? S’ils sont rattachés à aucun svn, devrait pas y avoir de .svn . Tes fichiers en vrac, ils ont forcément été copiés d’un SVN à la base
. Et au lieu de cette copie, c’est là qu’il aurait fallut faire un export
.
Non ?
Posté le 24 novembre 2008 à 15:25:38
Korben
@Piwaï: Oui tu as entièrement raison.. Mais parfois, on choisit pas
Posté le 24 novembre 2008 à 15:43:31
clems
« rm -rf *.svn » ne suffit pas ?
Posté le 24 novembre 2008 à 19:01:05
awa
@dud +1
find ….. -delete !!
Posté le 24 novembre 2008 à 19:56:01
Eric Reboisson
Merci pour ce tip korben
Posté le 24 novembre 2008 à 22:57:07
sdritz
c’est quoi un fichier svn?
je suis sous linux depuis très peu de temps alors mon ignorance est encore très grande…
Posté le 25 novembre 2008 à 19:10:18
Pecky
svn=subversion. Outil de gestion des versions.
http://fr.wikipedia.org/wiki/Subversion_(logiciel)
Posté le 27 novembre 2008 à 09:44:59
sdritz
ah! OK! merci pour le renseignement, c’est sympa d’avoir répondu à ma question Pecky
bonne soirée
Posté le 27 novembre 2008 à 19:20:31
Eric Reboisson
En passant, petite pub pour une FAQ sur les outils de versionning que je maintiens sur Developpez.com :
http://conception.developpez.com/faq/scm/
Posté le 27 novembre 2008 à 21:45:20
Supprimer les dossiers .svn sous Windows | Jonathan Petitcolas
[...] Pour une raison ou pour une autre, on peut parfois être amené à récupérer la totalité d’un dépôt .svn sans passser par la commande export. Notre ami Korben a publié un article dernièrement concernant la suppression des dossiers .svn sous Linux. [...]
Posté le 17 décembre 2008 à 09:09:53
AbriCoCotier.fr
J’aime ce genre d’image en header, où seuls les initiés peuvent comprendre
Posté le 18 mars 2009 à 09:20:01
Gregoire
Un commentaire juste pour dire que je viens de l’utiliser… Merci Korben !
Posté le 6 avril 2009 à 12:05:47
Daniel
Je viens de m’en servir pour supprimer les .svn de mon serveur de recette après que j’ai fait un rsync violent depuis ma machine.
Pas envie de laisser les .svn sur le serveur. Vous voyez bien que c’est une commande qui sert !!
Posté le 14 mai 2009 à 16:19:26
axe
Clair Trop bien cette commande
Posté le 30 mai 2009 à 12:27:38
vzmind
c qd emme la 2eme fois que je tombe sur ce post et l’utilise. Faut pas croire que c’est inutile une petite commande en ce genre !!
tks
Posté le 8 septembre 2009 à 11:40:22
axe
find . -name ‘.svn’ -type d -exec rm -rf {} \;
Posté le 12 octobre 2009 à 22:42:59
Jonathan Petitcolas
Il semblerait que cette commande ne passe pas sous Windows Seven (même en administrateur). :/
Voilà le joli message d’erreur. N’ayant pas forcément trop le temps de me pencher sur la question, et étant donné qu’il n’y a pas énormément de dossier .svn à supprimer à la main, je vais le faire manuellement. Si un expert MS passe par là …
Posté le 14 octobre 2009 à 17:39:24
bozzo
Juste envie de dire « Merci Korben »,
C’est pas une commande que je vais faire souvent, mais à l’instant elle vient de me faire gagner beaucoup de temps ;p
Posté le 28 janvier 2010 à 18:23:12