2014-01-22 4 views
14

Ich habe einen komplett neuen Checkout unseres Subversion-Repositorys vorgenommen. Als nächstes klicke ich mit der rechten Maustaste auf den Arbeitsordner und wähle "Branch/Tag". Ich gebe der Niederlassung einen Namen und wähle aus, dass die Kopie aus meiner Arbeitskopie erstellt werden soll. Ich wähle auch, um die Arbeitskopie auf den neuen Zweig zu wechseln.Ich konnte keine Zweige im Subversion-Repository mit TortoiseSVN erstellen

Wenn ich auf OK klicken, erhalte ich folgende Fehlermeldung:

Commit failed (details follow): 
Directory 'C:\Projects\StrattonWF_2' is out of date 
File not found: transaction '8877-59x', path 
'/branches/foo/bar/' 
You have to update your working copy first. 

jedoch gemäß den Anweisungen in der Fehlermeldung und die Arbeitskopie zu aktualisieren hilft nicht - der Fehler passiert immer wieder.

Dies geschieht nur auf meiner Arbeitsstation - niemand anderes hat dieses Problem. Ich kann mich auch an die Koffergeldstrafe halten. Wie gesagt, ich habe eine komplett neue Kopie des Kofferraums heruntergezogen.

Was kann ich noch versuchen?

Die entsprechenden Versionsnummern sind:

  • TortoiseSVN 1.8.4
  • Subversion 1.8.5
  • Client-Betriebssystem: Windows XP

Antwort

39

Ich habe das herausgefunden: Ich habe versucht, einen Zweig mit zwei Ordnern im Pfad zu erstellen, d. H./Zweige/foo/bar /. Die Operation ist fehlgeschlagen, weil der erste Unterordner nicht vorhanden war.

Es gibt tatsächlich eine Option am unteren Ende des Zweig Optionen-Fenster in TortoiseSVN namens "Create intermediate folders", die standardmäßig deaktiviert ist. Ich denke, das macht jetzt Sinn.

Es wäre schön, wenn TortoiseSVN eine hilfreiche Fehlermeldung zur Verfügung gestellt.

+1

Dies ist nicht wirklich TortoiseSVN Schuld. Es ist Subversions Schuld. Wir sollten einen besseren Fehler liefern. Ich vermute, dass das Problem hier ist, dass wir einen 409 http-Statuscode irgendwo hingeben, wo wir nicht sollten. Ich weiß, dass wir einige Änderungen vorgenommen haben, um etwas davon anzugehen, aber ich bin mir über diesen speziellen Fall nicht sicher. Es wäre wahrscheinlich hilfreich, eine E-Mail an [email protected] zu senden, in der Sie beschreiben, was Sie gemacht haben und welche Fehlermeldung Sie erhalten haben. Auf diese Weise werden wir es sicher beheben. –

+0

Danke Ben, ich werde ihnen eine E-Mail schicken. – cbp

+2

Wenn ich nur "Zwischenordner erstellen" ankreuze, ist mein Problem gelöst. –

0

Dies ist eine Art von Problem auf dem Serverseite. Es gibt ein paar mögliche Probleme, die in den Sinn kommen.

  • Sie laufen über einen Proxy-Server, der die Anforderung eine Zeitüberschreitung, und dann die Anforderung zu wiederholen, der dann einen Fehler zu erzeugen aufgrund von zwei Befehlen versagen.

  • Jemand hat das Subversion-Repository geändert, ohne den Server neu zu starten. Z.B. jemand hat einen Dump/Load-Zyklus ausgeführt und dann das Repository ersetzt (dies könnte einfach sein, wenn der Daemon neu gestartet wird).

  • Das Repository hat einige Korruption in ihm.

Was ist in der Fehler_log und Access_log für das Repository, wenn Sie dies versuchen? Wenn ich die sehen könnte, könnte ich Ihnen wahrscheinlich sagen, welche davon wahrscheinlich sind.

Verwandte Themen