264 votes

Comment supprimez-vous le contrôle Subversion pour un dossier?

J'ai un dossier, c:\websites\test , et il contient des dossiers et des fichiers qui ont été extraits d'un dépôt qui n'existe plus. Comment obtenir Subversion pour arrêter le suivi de ce dossier et l'un des sous-dossiers et des fichiers?

Je sais que je pourrais simplement supprimer le dossier .svn , mais il y a beaucoup de sous-dossiers dans de nombreux calques.

262voto

crashmstr Points 15302

Aussi, si vous êtes en utilisant TortoiseSVN, il suffit d'exporter à l'actuel emplacement de la copie et de supprimer l' .svn de dossiers et de fichiers.

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-export.html#tsvn-dug-export-unversion

Mise à jour de la Réponse à la Subversion 1.7:
Dans Subversion 1.7 la copie de travail a été révisé en profondeur. Il n'y en a qu'une .svn dossier, situé dans la base de la copie de travail. Si vous êtes à l'aide de 1,7, puis tout simplement en supprimant le .svn dossier et son contenu est une solution de facilité (indépendamment de l'utilisation de TortoiseSVN ou outils en ligne de commande).

156voto

Max Cantor Points 4486

Sur Linux, cela fonctionnera:

   find . -iname ".svn" -print0 | xargs -0 rm -r
 

119voto

pkaeding Points 12935

Essayez svn export .

Vous devriez être capable de faire quelque chose comme ça:

 svn export /path/to/old/working/copy /path/to/plain/code
 

Et puis supprimez simplement l'ancienne copie de travail.

TortoiseSVN dispose également d'une fonctionnalité d'exportation , qui se comporte de la même manière.

32voto

graham.reeds Points 9363

Si vous exécutez Windows, vous pouvez faire une recherche sur ce dossier pour .svn et cela les listera tous. Appuyez sur Ctrl + A pour les sélectionner et appuyez sur delete pour supprimer tous les trucs Subversion «embêtants».

21voto

I. J. Kennedy Points 7430

J'ai trouvé que vous n'avez même pas besoin de copier dans un endroit temporaire. Vous pouvez faire un

 svn export --force .
 

et les fichiers .svn seront supprimés in situ , laissant les autres fichiers tels quels. Très pratique et moins sujette à l'encombrement.

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