wake-up-neo.com

Eclipse: "Update SVN cache" hängt und blockiert

Jedes Mal, wenn ich Eclipse starte, fängt das Programm an, diese "Update SVN cache" - Sache auszuführen, aber es bleibt für immer bei 0%. Ich kann keine Operationen ausführen (z. B. das Auschecken meiner Projekte, das Erstellen oder das Ausführen von Projekten), bis diese Operation abgeschlossen ist (was niemals geschieht). Immer, wenn ich versuche, irgendetwas in den Editor einzugeben, bleibt das gesamte Programm stehen und ich muss den Prozess beenden.

Ich habe Google schon seit Tagen nach der Antwort auf dieses Problem gesucht und habe noch keine Antwort gefunden. Hat jemand anderes ein ähnliches Problem und eine Lösung gefunden?

Ich möchte hinzufügen, dass ich versucht habe, Eclipse, alle Plugins und die Jdk von Grund auf neu zu installieren. Nichts scheint zu funktionieren.

35
imnotfred

Ich war mit dem gleichen Problem konfrontiert und versuchte, die meisten Leistungseinstellungen für SVN in Eclipse zu deaktivieren:

  • Windows> Voreinstellungen> Team> SVN> Leistung
  • Deaktivieren: Berechnen des Status "Deep Outgoing", "Cache", "Persistent SSH"

SVN Performance Settings in Eclipse

18
Osify

Ich bin gerade auf dieses Problem gestoßen und konnte es retten. Dies war mit Zend Studio 10.5, das auf Juno sitzt. Ich habe ungefähr fünf Projekte in meinem Arbeitsbereich, von denen eines offen war. Ich konnte das Projekt nicht schließen, da es darauf wartete, dass "Update SVN Cache" abgeschlossen wurde.

  • Bei geschlossenem Eclipse ging ich zu meinem offenen Projekt und lief über die Kommandozeile "svn cleanup".
  • In Workspace/.metadata/.plugins/org.Eclipse.team.svn.core hatte ich eine Reihe von temporären Verzeichnissen. Ich habe ein Backup-Tarball erstellt und sie dann alle umgehauen.

Das hat nichts behoben. Zum Schluss habe ich folgendes versucht:

  1. Nachdem Eclipse geschlossen war, ging ich in mein Projektverzeichnis und benannte .project in project.xml um.
  2. Wiedereröffnete Eclipse, Projekte wurden geschlossen. Keine SVN-Update-Nachrichten 
  3. Neustart der Sonnenfinsternis.
  4. Das Projekt wurde geöffnet, aber Eclipse lehnte die fehlende .project-Datei ab.
  5. Geschlossene Eklipse.
  6. Ging in mein Projektverzeichnis und benannte project.xml zurück in .project.
  7. Neustart der Sonnenfinsternis.
  8. Das Projekt wurde geöffnet. Reibungsloses Segeln War gerade in der Lage, eine Änderung ohne Zwischenfall zu begehen.

Mein Arbeitsbereich/.metadata/.plugins/org.Eclipse.team.svn.core ist noch leer.

Ich weiß nicht, ob die ersten beiden Dinge, die ich ausprobiert habe, überhaupt geholfen haben oder ob es einfach war, die Projektdatei umzubenennen, um das Projekt zu erzwingen. Das nächste Mal passiert es (und es wird ein nächstes Mal kommen). Ich werde einfach versuchen, das Projekt mit Gewalt zu beenden und einen Bericht zu erstellen.

9
user3096856

Du bist nicht der einzige (siehe diesen Fehlerbericht oder diesen Forumsthread ), aber es ist wahrscheinlich kein Fehler in Eclipse selbst. Nächste Schritte:

  1. Holen Sie sich ein Thread-Dump, um zu sehen, ob dies ein Deadlock ist oder ein Thread auf etwas wartet, das nie passiert (im Fehlerbericht hängt es in System.loadLibrary()). Sie können jconsole dafür verwenden, es ist im SDK enthalten.

  2. Überprüfen Sie alle geöffneten Projekte in Ihrem Arbeitsbereich (die SVN verwenden) mit einem anderen SVN-Tool (Befehlszeile svn oder TurtoiseSVN wenn Sie unter Windows sind), um sicherzustellen, dass die Datenstrukturen nicht beschädigt sind.

  3. Holen Sie sich die neueste Version von Eclipse und/oder das SVN-Plugin

  4. Versuchen Sie einen anderen Anschluss. Einige Leute haben es mit der JNI-Lösung javahl besser, andere mit dem reinen Java SVNKit .

6
Aaron Digulla

In meinem Fall wurde mir klar, dass ein Fenster mit Schildkröten-SVN-Explorer offen stand. Wahrscheinlich wurde der Cache gesperrt, und Eclipse wartete auf das Entsperren.

Keine direkte Antwort auf die Frage, aber dies könnte für jemanden hilfreich sein, der einen ähnlichen Fehler macht.

5
Narasimham
  1. Windows> Voreinstellungen> Team> SVN> Leistung
    • Deaktivieren: Berechnen des Status "Deep Outgoing", "Cache", "Persistent SSH"
  2. Gehen Sie zu Preference -> General
    • Aktivieren: Immer im Hintergrund ausführen
    • Aktivieren: Heap-Status anzeigen
    • Workbench Speicherintervall (in Minuten): 9999
    • Dadurch wird Ihre Speicherbelegung in Eclipse angezeigt.
  3. Bearbeiten Sie dann Ihre Eclipse.ini-Datei und ändern Sie die Xms- und Xmx-Werte in folgende Werte: - launcher.XXMaxPermSize 512m - Xms1024m - Xmx1024m
4
ArulG

Dieses Problem hatte ich, als ich dasselbe Projekt zweimal im Arbeitsbereich hatte. Stellen Sie sicher, dass Sie nur eine Kopie davon im Arbeitsbereich haben. Vielleicht hilft es.

3
Uooo

Ich war auch mit einem ähnlichen Problem konfrontiert und habe dieses Problem gelöst, indem Sie unter Windows-> Voreinstellungen-> Team-> SVN-> Label-Dekorationen die Option "Ausgehenden Status für Ordner berechnen" deaktivieren

2
MLS

Es könnte sich um ein Eclipse-Speicherproblem handeln. Ich hatte ein ähnliches Problem, bis ich diese Schritte durchführte:

  • Gehen Sie zu Preference -> General und geben Sie diese Werte ein:

Eclipse_Preference_General

Dadurch wird Ihre Speicherbelegung in Eclipse angezeigt.

  • Bearbeiten Sie dann Ihre Eclipse.ini -Datei und ändern Sie die Xms- und Xmx-Werte in diese:

-Xms1024m

-Xmx1024m

Schauen Sie sich den Speicherstatus an. Ich hoffe es wird helfen.

2
Yuri

Eclipse svn. .Та тема помогла мне решить проблему с блоком обновления.

Я использую Eclipse Mars, где этот случай пришел.

  1. Sie können den Artikel, den Sie gesucht haben, in den Warenkorb legen.
  2. Weitere Informationen zu Eclipse.ini finden Sie in diesem Artikel.
  3. Bei Auswahl von -clean in Eclipse wird der Fehler behoben Es wurde noch kein Kommentar abgegeben, und es wurde noch kein Kommentar abgegeben, und es wurde noch kein Kommentar abgegeben. rockfarkas подсказка здесь.
  4. Wenn Sie einen Artikel kaufen möchten, klicken Sie auf den Link.CtrlABei Auswahl von SVN wird ein Fehler angezeigt. Bei der Auswahl eines SVN-Spielers wird ein Fehler angezeigt. Следующим шагом было закрыть остальные проекты и открыть один за другим. К этой идее я пришел, прочитав пост ser3096856 .
1

Ich habe einen Indexfehler in Eclipse gefunden, der das SVN blockiert. Weitere Projektressourcen und svn-Repo befanden sich in .metadata.plugins\org.Eclipse.core.resources.projects\ProjectName\4.tree Und anderen Ressourcen.

svn cleanup mit der vorherigen Antwort mit "Team> SVN> Performance" löst mein Problem nicht.

'Eclipse.exe -clean' macht Eclipse bei 100% iger CPU unverantwortlich.

Die einzige Lösung war nach dem Beenden von Eclipse das manuelle Löschen der org.Eclipse.core.resources.projects * -Dateien.

1
rockfarkas

Ich habe das so gelöst:

- Wählen Sie das Projekt aus (oder alle Projekte) in Ihrem Arbeitsbereich (in Eclipse), Rechtsklick , wählen Sie im Menü Team> Cleanup

1
Javier Larios

Verwenden Sie einen Maven SCM-Anschluss? Versuchen Sie es zu deinstallieren, wenn Sie es nicht benötigen. SCM-Connector ist für die Maven SCM-Überprüfung erforderlich. Ich verwende keine Maven SCM-Projektprüfung. Stattdessen verwende ich die SubEclipse-Prüfung und konvertiere das Projekt in Maven.

0
MG Developer

In meinem Fall wurden für 30 Minuten nur 0 Prozent abgeschlossen. Ich habe geduldig gewartet, seit ich versucht hatte, Eclipse neu zu starten. Nach 30 Minuten wurde es mit meinem svn Update-Vorgang fortgesetzt und erfolgreich abgeschlossen.

Geduld hilft manchmal :)

0
MansoorShaikh

Ich habe Subversive - SVN Team Provider 3.0.0 mit SVNKit 1.8.10 als SVN-Connector verwendet .. __ Ich aktualisiere den SVN-Connector auf die neueste Version 1.8.11 und habe ihn behoben.

0
ligj

Wenn es ein doppeltes Projekt von SVN gibt.

  1. Schließen Sie Eclipse ab.
  2. Löschen Sie das doppelte Projekt aus dem Dateibereich. (ZB: C:\Benutzer\XXX\Workspace\DuplicateProject)
  3. Neustart der Sonnenfinsternis
  4. fest.
0
ToolFan