web-dev-qa-db-fra.com

Supprimer un dossier du référentiel svn

Je fais parfois des erreurs avec svn et des dossiers sont bloqués dans mon référentiel. Je souhaite supprimer ces dossiers, mais je ne trouve pas le moyen de le faire. Gardez à l'esprit que je suis très nouveau avec SVN. J'exécute cette commande depuis un terminal Apple:

Sudo svn delete http://www.yourrepository.com/svn/folder

Je reçois le message:

Anthony-Work-Mac-Pro:htdocs APN$ Sudo svn delete http://www.yourrepository.com/svn/folder
svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options

J'ai aussi essayé svn delete et svn rm.

Qu'est-ce que je dois faire?

49
user1214633

Il semble qu'un message de validation est nécessaire, et votre système n'est pas configuré pour lancer un éditeur pour que vous puissiez en ajouter un (sans spécifier la ligne de commande).

Essaye ça:

svn delete http://www.yourrepository.com/svn/folder --message "Deleting"
116
crashmstr

Pour éviter des messages similaires à l'avenir, ajoutez quelque chose comme export SVN_EDITOR="/usr/bin/vim" à votre .bash_profile (ou quelque chose de similaire pour votre Mac :))

2
Alexander Pavlov

Vous pouvez également utiliser la suppression et la validation en 2 étapes. Pas besoin d'utiliser l'URL du référentiel.

svn delete filename1 filename2 forldername1 
svn commit -m "[Message] Unwanted files and folder."
0
MayurKubavat