2009-07-16 6 views
2

Je rencontre ce problème assez régulièrement lorsque je tente de fusionner une branche dans le réseau dans TorstoiseSVN 1.5. Mise à jour et engager à la fois branche et du tronc ont pas de problème, ce ne est pas jusqu'à ce que j'essaie de fusionner que je reçois le:Impossible de fusionner entre branches dans SVN en raison de "Caractère invalide '[]' trouvé dans la liste de plage"

Invalid character '[]' found in range list 

Parfois, il se produit uniquement en utilisant une méthode de fusion, principalement « fusionner une série de révisions », qui alors je me déplace en faisant une "Réintégration d'une branche", c'est un vrai problème quand les deux méthodes retournent cette erreur, m'empêchant de fusionner.

Dans ce contexte, à quoi fait référence la liste de plages et comment les caractères non valides s'y trouvent-ils?

Répondre

0

Le code de sous-version qui déclenche cette erreur peut être inspecté here. Il semble être le code pour l'analyse de la propriété svn:mergeinfo. En d'autres termes, vous avez une propriété svn:mergeinfo non valide quelque part.

Si vous avez du mal à trouver: utiliser la svn command line client à la liste de toutes les propriétés de mergeinfo dans le projet récursive comme ceci:

svn -R propget svn:merginfo http://my.server/my/svn/project 

Examinons maintenant la sortie et recherchez les lignes suspicous de mergeinfo contenant « [] » comme les états d'erreur. Une fois que vous avez trouvé les fichiers ou les dossiers avec l'adresse de fusion problématique, vous pouvez use TortoiseSVN to fix it.

Enfin la meilleure partie: blâmer la personne responsable du problème et aller les frapper avec quelque chose :-) La version des versions Subversion change comme le contenu du fichier, de sorte que la modification mal apparaîtra dans le journal des modifications pour le fichier ou dossier .

+0

Merci. Je ne pouvais pas trouver le caractère suspect dans la sortie propget, mais sachant que c'était un problème avec mergeinfo, je viens de supprimer le merginfo du filder en question et le problème résolu. Pas exactement sûr de ce qui se passe mais au moins maintenant je peux m'en occuper. – JNappi

0

Il peut être un problème connu que les caractères [et] ne sont pas valides dans les URL (pour un code au moins).

Il ya a thread sur la liste de diffusion Tsvn à ce sujet récemment qui pourrait être liée à votre problème.

Questions connexes