Comment puis-je supprimer un dossier du contrôle de source avec TortoiseSVN ?
Il y a un élément dédié dans le menu contextuel étendu:
Image recadrée à partir de menu contextuel étendu de TortoiseSVN page.
Supprimer (conserver en local) documentation.
Le moyen le plus simple est décrit ici: http://tortoisesvn.net/unversion.html
Cet article est un peu bavard et certaines méthodes ne fonctionnaient pas pour moi (par exemple, faire glisser le dossier sur lui-même - Windows 7 ne le permettait pas)).
Voici ce que cet article a fonctionné pour moi:
Simple: quand vous faites un clic droit sur une copie de travail et choisissez " Exporter ... "dans le menu contextuel, une boîte de dialogue de navigation dans les dossiers apparaît, vous permettant 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'est-à-dire que vous exportez la copie de travail sur lui-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 moyen le plus simple consiste à
Vous devriez également supprimer le .svn
répertoire qui défile dans le dossier que vous supprimez ou vous finirez par confondre svn/tortoise. Vous pouvez également effectuer une "exportation" à l’étape 1 qui supprimera tout .svn
répertoires pour vous (si vous le faites pour une arborescence de répertoires complète plutôt que pour un répertoire unique, cela est beaucoup plus pratique que de nettoyer les dossiers à la main).
Vous faites un clic droit sur le répertoire, allez à TortoiseSVN -> Supprimer. Vous cliquez ensuite avec le bouton droit sur le répertoire parent et SVN Commit ... et le dossier sera supprimé.
Le menu TortoiseSVN a une option Exporter 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 choisir "Exporter SVN ici" ou "Exporter SVN tous ici".
"Exporter tout" revient à sélectionner "Exporter aussi les fichiers non versionnés" dans la boîte de dialogue Exporter, ce qui permet de cloner efficacement la copie de travail sans les dossiers .svn.
J'ai exécuté la commande tortoise "Update to SVN 1.7" qui a pris tous les dossiers .svn et les a combinés 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 découvrir et conserver une version locale d'un fichier (ou d'un répertoire) avec TortoiseSVN:
Je trouve la dernière méthode la plus facile des trois, tandis que la première (la plus votée) est la plus longue en termes d'opérations à effectuer.
La recherche Windows, le système défini et les fichiers cachés marquent ... le nom du fichier ".svn" ... après la recherche - trier de manière à ce que tous les répertoires .svn soient regroupés ... en surbrillance - appuyer sur supprimer :)
Supprimez le dossier .svn du dossier que vous souhaitez supprimer du contrôle de version.
Exporter le dossier vers un nouvel emplacement en sélectionnant l'option "Exporter les fichiers non versionnés vers" a très bien fonctionné. 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é.
C'est ce qui a fonctionné pour moi:
svn cleanup <path to the folder to delete including folder name>
; sinon, vous pouvez faire la même chose avec le bouton droit de la souris sur le dossier et effectuer un nettoyage.Cela devrait supprimer le dossier de votre répertoire de travail et de Subversion.
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 les "démystifier". Habituellement, je recherche et supprime tous les dossiers liés au fichier .svn, mais il existe un moyen plus simple d’installer TortoiseSVN.
Vous devriez être familiarisé avec la commande "Exporter". Cela fera une copie des fichiers dans un nouvel emplacement sans tous ces dossiers .Svn embêtants. Si vous voulez "annuler" quelque chose mais que vous ne voulez pas de copie, faites simplement une "exportation" et lorsque Tortoise vous demande le "dossier dans lequel exporter", sélectionnez simplement le dossier dans lequel se trouve 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/