2009-07-16 4 views
2

Ich stoße dieses Problem ziemlich konsequent, wenn ich versuche, in TorstoiseSVN 1.5 einen Zweig wieder in den Trunk einzufügen. Aktualisieren Sie und verpflichten sich beide Zweig und Stamm haben kein Problem, es ist nicht, bis ich versuche, zu fusionieren, dass ich das:Konnte nicht zwischen Verzweigungen in SVN zusammenführen, weil "Ungültiges Zeichen '[]' in der Bereichsliste gefunden wurde"

Invalid character '[]' found in range list 

Manchmal kommt es nur ein Merge-Verfahren verwendet wird, in erster Linie „verschmelzen eine Reihe von Revisionen“, die dann komme ich herum, indem ich einen "Reintegriere einen Zweig" mache, es ist ein echtes Problem, wenn beide Methoden diesen Fehler zurückgeben, was mich daran hindert, überhaupt zu verschmelzen.

In diesem Zusammenhang, was ist die Range-Liste und wie gehen ungültige Zeichen dort ein?

Antwort

0

Der Subversion-Code, der diesen Fehler auslöst, kann überprüft werden here. Es scheint Code für das Parsen der svn:mergeinfo-Eigenschaft zu sein. Mit anderen Worten, Sie haben irgendwo eine ungültige svn:mergeinfo Eigenschaft.

Falls Sie Schwierigkeiten haben, es: die svn command line client verwenden, um alle mergeinfo Objekte im Projekt wie dieses rekursiv aufzulisten:

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

Nun überprüfen Sie die Ausgabe und suchen nach suspicous mergeinfo Zeilen mit ‚[]‘ wie die Fehlerzustände. Sobald Sie die Dateien oder Ordner mit der problematischen Mergeinfo gefunden haben, können Sie use TortoiseSVN to fix it.

Schließlich der beste Teil: die verantwortliche Person für das Problem verantwortlich machen und sie mit etwas treffen :-) Subversion Versionen Eigenschaft ändert sich genau wie Dateiinhalt, so dass die böse Änderung wird im Änderungsprotokoll für die Datei oder den Ordner angezeigt .

+0

Danke. Ich konnte das verdächtige Zeichen in der propget Ausgabe nicht finden, aber wissend, dass es ein Problem mit mergeinfo war, löschte ich gerade das merginfo von dem in Frage stehenden Filder und löste das Problem. Ich bin mir nicht ganz sicher, was vor sich geht, aber zumindest kann ich damit umgehen. – JNappi

0

Es könnte ein bekanntes Problem sein, dass die Zeichen [und] in URLs nicht gültig sind (zumindest für einige Codes).

Es gibt a thread auf der Tsvn-Mailingliste über diese vor kurzem, die zu Ihrem Problem gehören könnte.

Verwandte Themen