2010-08-26 4 views
11

Ich versuche zu erstellen, ein Tag in Svn Repo für mein Projekt zu erstellen. Ich benutze Eclipse und Subversive Plugin. Jedes Mal, wenn ich versuche, zu markieren, erhalte ich den folgenden Fehler:SVN: Probleme mit der Tag-Erstellung in Eclipse mit Subversive

Wo/home/Verzeichnis ist ein Verzeichnis in meinem Projekt. Ich bin mir ziemlich sicher, dass alles funktioniert, wenn ich das Projekt löschen und erneut auschecken würde.

Weiß jemand, was die Ursache des Problems ist und ob es einen Workaround gibt, damit es ohne Delete-Checkout-Zyklus funktioniert?

Antwort

4

Sie finden diesen Fehler von time (2008) (bis time (2009)) bis time (2010).
Da es keine Antwort gibt, bedeutet das normalerweise, dass das Problem gelöst wurde (wie das erneute Lancieren von Eclipse reichte, um diese Tortur zu bestehen).
Es könnte sich um ein Berechtigungsproblem oder eine Ressource (wie eine Datei oder ein Verzeichnis) handeln, die von einem Prozess blockiert wurde.

Aber wenn es komplizierter ist, haben Sie immer noch the command-line alternative (a svn copy)


VJ. Berichte in the comments:

I eventually tried svn update which explained me that the write lock is present in another path of SVN.
So I issued a svn clean for the from the root tree. Which cleared the issue.
Post that, svn update worked as well as svn switch .

+0

Danke, ich mit der Verwendung der SVN durch die SVN Repository Perspektive subversiven kopieren endete. –

+0

Ich war mit demselben Problem konfrontiert. Ich versuchte schließlich 'svn update', was mir erklärte, dass die Schreibsperre in einem anderen Pfad von SVN vorhanden ist. Also habe ich einen 'svn clean' für den Wurzelbaum herausgegeben. was das Problem geklärt hat. Post das 'svn update' funktionierte so gut wie' svn switch'. Hoffe, dass jemand hilft. –

+0

@ VJ. interessant. Ich habe Ihren Prozess in die Antwort für mehr Sichtbarkeit aufgenommen. – VonC

5

Vielen Dank für dieses Problem erhöhen! Ich habe das gerade mit Subversive 2.2.2 auf Eclipse Indigo (3.7) gesehen.

Aufräumen Repository hat nicht funktioniert, aber ich habe festgestellt, dass die lokale Kopie hat eine alte Revisionsnummer (wie 2, wo die aktuelle 37 ist), obwohl ich bin sicher, dass ich vor dem Tagging begangen.

Also habe ich am Ende den lokalen Code durch den neuesten aus Repository ersetzt, die die Revisionsnummer aktualisiert. Nach dieser Markierung funktionierte wie Charme.

+0

Das funktionierte für mich (Neustart von Eclipse nicht). – Chris

+0

+1. Danke für diese Lösung. – Jignesh

3

Sie müssen die Datei namens "Sperre" im .svn-Verzeichnis löschen, dann sollte Svn wieder funktionieren. grüße.

-1

Für mich war die Lösung ein einfaches "svn up" am Anfang des Projektverzeichnisses.

0

gleichen Problem hier (nur versucht, in diesem Fall einen Zweig anstelle eines Tags zu erstellen). Schauen Sie sich die ultimative Lösung an: 1) Übernehmen Sie den Code. 2) Trennen Sie das Projekt von SVN. 3) Löschen Sie das Projekt aus dem Arbeitsbereich. 4) Überprüfen Sie das Projekt. 5) versuchen Sie es erneut.

voila! es ist ein bisschen Overkill, aber das funktioniert 100%

1

Sie müssen Ihr Projekt aufräumen.

Right Click > Team > Cleanup 

Dann können Sie zu jeder Filiale Sie wechseln

+0

Dieser arbeitete für mich. –