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

Comment puis-je supprimer un dossier de source contrôlée avec TortoiseSVN ?

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

  • Maintenez la touche Maj enfoncée et cliquez avec le bouton droit sur le dossier.
  • Dans le menu TortoiseSVN, cliquez sur “Supprimer (garder local)”

entrer la description de l'image ici

Image recadrée depuis la page de menu contextuel étendue de TortoiseSVN .
Supprimer le descriptif de documentation (garder local) .

La manière la plus simple est décrite ici: http://tortoisesvn.net/unversion.html

Cet article est un peu verbeux et certaines des méthodes ne fonctionnaient pas pour moi (comme de faire glisser le dossier sur lui-même – Windows 7 ne le permettait pas)).

Voici ce que l’article a fonctionné pour moi:

Simple: lorsque vous cliquez avec le bouton droit sur une copie de travail et que vous choisissez ” Exporter …” dans le menu contextuel, une boîte de dialog de navigation vous permet de choisir le dossier dans lequel vous souhaitez exporter la copie de travail. Si vous sélectionnez maintenant le même chemin que votre copie de travail en tant que cible (c.-à-d. Que vous exportez la copie de travail sur elle-même), TortoiseSVN supprimera tous les dossiers .svn de cette copie de travail.

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

  1. créer une sauvegarde du dossier (copiez-le simplement ailleurs)
  2. suivez les instructions pour le supprimer
  3. restaurer le dossier
  4. dire subversion à “Ignorer” le dossier

Vous devez également supprimer le répertoire .svn qui se trouve dans le dossier que vous supprimez ou vous allez finir par confondre svn / tortoise. Vous pouvez également faire une “exportation” pour l’étape 1 qui supprimera tous les répertoires .svn pour vous (si vous faites cela pour une arborescence de répertoires complète plutôt que pour un répertoire unique, c’est beaucoup plus pratique que de nettoyer les dossiers en main).

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

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 sur un dossier et faire glisser un dossier, puis sélectionner “Exportation SVN vers ici” ou “Exporter SVN tout vers ici”.

“Exporter tout” équivaut à sélectionner “Exporter aussi les fichiers sans version” dans la boîte de dialog Exporter, qui clonera efficacement la copie de travail sans les dossiers .svn.

Windows Search, set system et fichiers cachés flag … filename “.svn” … après les recherches – sortingez pour que tous les répertoires .svn soient regroupés … highlight – hit delete 🙂

J’ai exécuté la commande tortoise “Update to SVN 1.7” qui prenait tous les dossiers .svn et les combinait dans un seul dossier. J’ai ensuite pu supprimer le seul dossier .svn et tout allait bien!

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

  1. Exporter sur le même chemin que Stefan a écrit ;
  2. Fonction “delete (Keep local)” accessible avec la touche Shift comme réponse de bob esponja ;
  3. Option de conversion et d’ajout à ignorer la liste que je signale avec cette réponse

Je trouve que cette dernière méthode est la plus facile des trois, alors que la première (la plus votée) est la plus longue en termes d’opérations à effectuer.

C’est ce qui a fonctionné pour moi:

  1. Faites un clic droit sur le dossier / twig que vous souhaitez supprimer et utilisez TortoiseSNV-> Supprimer
  2. Effectuez un nettoyage. Je l’ai fait depuis la ligne de commande, svn cleanup ; 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.

L’exportation du dossier vers un nouvel emplacement alors que l’option “Exporter les fichiers sans version vers” a été sélectionnée a été excellente pour moi. TortoiseSVN supprime tous les parameters spécifiques à Subversion et vous obtenez un dossier propre. Vous pouvez maintenant supprimer l’original et y déplacer le nouveau dossier exporté.

De temps en temps, je rencontre des dossiers de travail de Subversion que je connais plus longtemps sous contrôle de version. Je veux les «déversion». Habituellement, je fais une sorte de recherche et de suppression sur tous les dossiers liés à .svn, mais il existe un moyen plus simple si TortoiseSVN est installé.

Vous devriez être familier avec la commande “Exporter”. Cela fera une copie des fichiers dans un nouvel emplacement sans tous ces dossiers .svn embêtants. Si vous voulez «désversion» quelque chose mais que vous ne voulez pas de copie, faites simplement une «exportation» et lorsque Tortoise demande le «dossier à exporter», sélectionnez simplement le même dossier que votre copie de travail! Tortoise procédera à la suppression de tous les dossiers .svn.

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

Cliquez avec le bouton droit sur une copie de travail et choisissez “Exporter …” dans le menu contextuel. Une boîte de dialog de navigation dans 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 souhaitez supprimer tous les dossiers .svn de cette copie de travail. Juste dit oui!

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