Comment supprimer un dossier du contrôle de source avec TortoiseSVN?

Comment supprimer un dossier d'être contrôlé par la source avec TortoiseSVN ?

121
demandé sur bahrep 2009-02-02 19:07:00

13 réponses

Il y a un élément dédié dans le menu contextuel étendu:

  • maintenez la touche maj enfoncée et faites un clic droit sur le dossier.
  • dans le menu TortoiseSVN, cliquez sur "Supprimer (garder local)"

entrez la description de l'image ici

Image recadrée de la pagemenu contextuel étendu de TortoiseSVN .
Supprimer (locales) documentation blurb.

46
répondu bob esponja 2014-09-29 09:32:10

Le moyen le plus simple est décrit ici: http://tortoisesvn.net/unversion.html

Cet article est un peu verbeux et certaines des méthodes n'ont pas fonctionné pour moi (comme faire glisser le dossier sur lui - même-Windows 7 ne le permettrait pas)).

Voici ce que, dans l'article a fonctionné pour moi:

Simple: lorsque vous cliquez avec le bouton droit sur copie de travail et choisissez "Exporter..."à partir du menu contextuel, une boîte de dialogue de navigation de dossier s'affiche où vous pouvez choisir la dossier où vous souhaitez que la copie de travail exportées. Si vous avez maintenant sélectionnez le même chemin que votre copie de travail est en tant que cible (c'est-à-dire que vous exportez le copie de travail sur lui-même), TortoiseSVN va supprimer tous .dossiers svn de cela de la copie de travail.

172
répondu Stefan 2011-06-11 06:24:13

Si vous voulez supprimer le dossier du contrôle de source mais le conserver localement, le moyen le plus simple serait de

  1. créez une sauvegarde du dossier (Copiez-le simplement ailleurs)
  2. suivez les instructions pour le supprimer
  3. restaurer le dossier
  4. Dites à subversion d '"ignorer" le dossier

Vous devez également supprimer le répertoire .svn qui se trouve dans le dossier que vous supprimez ou vous finirez par confondre svn / tortoise. Vous pouvez également faire un "Exporter" pour l'étape 1 qui supprimera tous les répertoires .svn pour vous (si vous faites cela pour une arborescence de répertoires entière plutôt qu'un seul répertoire, c'est beaucoup plus pratique que de nettoyer les dossiers à la main).

12
répondu AwesomeTown 2009-02-02 16:22:25

Vous faites un clic droit sur le répertoire, allez à la TortoiseSVN -> Supprimer. Vous faites ensuite un clic droit sur le répertoire parent et svn Commit... et cela supprimera le dossier.

6
répondu Sean Bright 2009-02-02 16:09:12

Le menu TortoiseSVN a une option D'exportation qui vous donnera une copie du dossier détaché du référentiel. Vous pouvez également cliquer avec le bouton droit de la souris + faire glisser un dossier et choisir "SVN Export to here" ou "SVN Export all to here".

"exporter tout" équivaut à sélectionner "Exporter aussi les fichiers non versionnés" dans la boîte de dialogue D'exportation, ce qui clonera efficacement la copie de travail sans .dossiers svn.

6
répondu dahlbyk 2009-02-02 16:16:13

Windows Recherche, définir le système et les fichiers cachés drapeau... filename ".svn" ... après il recherche-trier donc tous .les répertoires svn sont regroupés... mettez en surbrillance - appuyez sur Supprimer:)

2
répondu Jason P Sage 2010-07-10 02:55:57

J'ai couru la commande tortoise "Update to SVN 1.7" qui a pris tout le .dossiers svn et les a combinés dans un seul dossier. J'ai ensuite pu supprimer juste celui-ci .dossier svn et tout était bon pour aller!

2
répondu jhilden 2012-04-11 16:07:24

Je vois qu'il existe trois méthodes simples pour unverison et conserver une version locale d'un fichier (ou d'un répertoire) avec TortoiseSVN:

  1. Exportation sur le même chemin que Stefan a écrit;
  2. fonction "Supprimer (garder local)" accessible avec la touche Maj comme réponse de bob esponja ;
  3. Unversion et ajouter à ignorer la liste option que je signale avec cette réponse

Je trouve cette dernière méthode la plus facile des trois, tandis que la première (le plus voté) Le plus long en termes d'opérations à effectuer.

2
répondu Zac 2017-05-23 12:10:36

C'est ce qui a fonctionné pour moi:

  1. Faites un clic droit sur le dossier / branche que vous souhaitez supprimer et utilisez TortoiseSNV- > Delete
  2. effectuez un nettoyage. Je l'ai fait à partir de la ligne de commande, svn cleanup <path to the folder to delete including folder name>; sinon vous pouvez faire le même clic droit sur le dossier et effectuer un nettoyage.
  3. Accédez au répertoire parent du dossier que vous souhaitez supprimer et validez les modifications.

Cela devrait supprimer le dossier de votre répertoire de travail et de Subversion.

1
répondu zen 2011-12-22 10:33:25

Exporter le dossier vers un nouvel emplacement alors que l'option" Exporter des fichiers non versionnés vers " sélectionnée fonctionnait très bien pour moi. TortoiseSVN supprime tous les paramètres spécifiques à Subversion et vous obtenez un dossier propre. Vous pouvez maintenant supprimer l'original et y déplacer le nouveau dossier exporté.

1
répondu Rehan Farooq 2011-12-22 10:34:24

De temps en temps, je rencontre des dossiers de copie de travail de Subversion que je sais plus vouloir sous contrôle de version. Je veux "annuler le versionnement" entre eux. Habituellement, je fais une sorte de trouver et supprimer sur tous les .SVN dossiers liés mais il y a un moyen plus facile si vous avez installé TortoiseSVN.

Vous devriez être familier avec la commande "Exporter". Cela fera une copie des fichiers dans un nouvel emplacement sans tous ces embêtants .dossiers svn. Si vous voulez ‘unversion’ quelque chose mais ne voulez pas de copie – il suffit de faire un "export" et lorsque Tortoise demande le "dossier à exporter", sélectionnez simplement le même dossier dans lequel se trouve votre copie de travail! Tortue va procéder à enlever tous les .dossiers svn.

Citation: http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/

0
répondu win 2011-10-05 22:36:06

Faites un clic droit sur une copie de travail et choisissez " Exporter..."à partir du menu contextuel. Une boîte de dialogue Parcourir les dossiers s'affiche.

Vous devez choisir le même chemin que votre copie de travail en tant que cible. TortoiseSVN vous demandera si vous voulez supprimer tout .dossiers svn de cette copie de travail. Juste dit oui!

-1
répondu Heyjee 2017-07-31 17:05:08

Supprimer le .dossier svn dans le dossier que vous souhaitez supprimer du contrôle de version.

-1
répondu akerra 2017-08-30 14:09:49