Erreur svn 1.7 E200009 Impossible d'ajouter toutes les cibles car certaines cibles sont déjà versionnées
J'ai fait un nettoyage à la caisse d'un référentiel alors chaque jour j'ai une hudson travail qui exécute un script de sauvegarde de la configuration. Une partie du script est d'ajouter *.xml
$ svn add *.xml
svn: warning: W150002: '/data/hudson/config.xml' is already under version control
svn: E200009: Could not add all targets because some targets are already versioned
svn: E200009: Illegal target for the requested operation
L'avertissement est bien parce que certains de ces fichiers sont déjà sous contrôle de version, mais je ne comprends pas pourquoi je reçois le E200009
erreur. Si il n'y a rien à ajouter, il ne devrait y avoir aucune erreur.
source d'informationauteur Sydney
Vous devez vous connecter pour publier un commentaire.
Semble que le comportement correct pour SVN 1.7. Une alternative est d'ajouter uniquement les fichiers non versionnés:
Toutefois, il est possible que vous n'avez rien à ajouter, de sorte que vous obtiendrez
Liés à la question: Ajouter tous les fichiers non versionnés de Subversion à l'aide d'une commande Linux
svn add something --force
permettra de résoudre l'erreur E200009. Dans votre cas,svn add *.xml --force
permettra de résoudre votre problèmeComme Sydney, en réponse, j'en ai une autre de la ligne de commande:
svn st | grep ^? | awk '{print $2}' | xargs svn add