47 votes

Un-SVN", une copie de travail

J'ai un dossier qui est ma copie de travail. Comment puis-je supprimer toutes les fonctionnalités SVN de ce dossier ? Il y a une raison pour laquelle je fais cela, d'une manière ou d'une autre, mon dossier principal qui contient toutes mes copies de travail des sites, a été transformé en une copie de travail elle-même, de sorte que j'ai une copie de travail en soi en tant que telle.

Existe-t-il donc un moyen simple de supprimer le contrôle de version d'un dossier ?

47voto

Robert Elwell Points 4431

Svn export est la commande que vous recherchez. Vous pouvez exporter un ensemble contrôlé de fichiers vers un emplacement non contrôlé et l'utiliser.

32voto

Gregor Points 1366

Il suffit de supprimer tous les dossiers ".svn" qui s'y trouvent. C'est tout.

23voto

Andy Lester Points 34051

Si vous utilisiez des outils de type *nix :

find . -type d -name .svn -print0 | xargs -0 rm -fr

13voto

Esteban Brenes Points 987

Si vous utilisez TortoiseSVN, vous pouvez juste faire un clic droit dans le dossier racine de votre copie de travail et cliquer sur Exporter.... Cela fonctionnera même si vous avez des changements non validés.

De même, vous pouvez simplement faire une exportation à partir de votre dépôt, et cela ne créera aucun des dossiers .svn.

Une autre approche simple consiste à supprimer tous les dossiers .svn comme indiqué précédemment.

4voto

Ben Hoffstein Points 44398

Vous pouvez soit supprimer manuellement tous les dossiers .svn (assurez-vous de le faire pour chaque sous-dossier également), soit utiliser un utilitaire simple tel que La commande shell de Jon Gallaway .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X