Wie löst man das Problem "CVS synchronisieren" in der Eclipse-IDE?

8

Ich versuche ein Update von einem meiner Projekte zu machen, aber ich schaffe es nicht. Wenn ich es versuche, bekomme ich den Fehler

%Vor%

Sollte ich mich um diesen Fehler kümmern oder nicht? Es scheint, dass alles in Ordnung ist, aber es stört mich.

Danke für das Lesen

Aktualisiert

Ich habe festgestellt, dass eine Datei aktualisiert wurde, die jedoch nicht aktualisiert wurde. Ein weiterer Fehler war, dass ich auf Projektebene synchronisierte. In diesen Situationen ist es besser, auf Ordnerebene zu synchronisieren und die CVS-Konsole zu öffnen. Zum Öffnen der CVS-Konsole drücken Sie das Fenster & gt; öffne Ansicht & gt; Konsole. Dann in der Konsolenansicht gibt es ein Shell-Symbol, das gedrückt werden muss und dann CVS drücken. Es funktioniert wie die CVS-Ausgabe und es hilft ein bisschen mehr.

    
M3rlino 13.05.2009, 08:05
quelle

7 Antworten

6

Es gibt mehrere Gründe, warum dies passieren kann:

  • Ein anderer Prozess hat die Datei geändert und Eclipse hat den Arbeitsbereich nicht aktualisiert. Markieren Sie die entsprechende Datei und wählen Sie "Aktualisieren" aus dem Kontextmenü. Das ist wahrscheinlich nicht dein Problem, aber es ist ein häufiges Problem, also wollte ich es erwähnen.

  • Auf dem CVS-Server stimmt etwas nicht (Datei- oder Verzeichnisberechtigungen, fehlerhafte Festplatte, beschädigtes RAM usw.). Sie müssen in die CVS-Protokolldatei schauen, um herauszufinden, was das Problem verursachen könnte. Sie sollten auch versuchen, herauszufinden, welche Datei das Problem verursacht. Überprüfen Sie das cvs-Commit-Protokoll, welche Dateien geändert wurden, und aktualisieren Sie diese nacheinander manuell, bis sie abbricht.

Als allgemeine Regel: Wenn etwas kaputt ist, sollten Sie es beheben.

    
Aaron Digulla 13.05.2009, 08:25
quelle
4

Ich bekam das gleiche Problem und der Grund war, dass ich einen Zusammenführungskonflikt in einer Datei hatte und CVS die Sicherungsversionen der Datei (. # Dateien) erstellt hatte. Sobald ich sie löschte, ging das Problem weg. Ich dachte, ich würde das erwähnen, falls jemand auf dasselbe Problem stoßen könnte.

    
Rhea 28.01.2010 19:29
quelle
2

Hatte den Fehler kurz nach mering. Hier war, wie ich es für mich gelöst habe:

  1. Finden Sie die fehlerhafte Datei, die das verursacht.
  2. Kopieren Sie den Inhalt, indem Sie den gesamten Text in Eclipse auswählen und diesen kopieren.
  3. Ersetzen Sie die Datei durch die neueste Version vom Server.
  4. Fügen Sie den kopierten Text ein.

Die Überschreibung behebt die Fehler verursachende Beschädigung und das Kopieren des Textes bedeutet, dass Sie den Inhalt nicht verlieren.

    
William Dutton 24.02.2015 14:46
quelle
1

Gehe zu Windows & gt; & gt; Präferenz & gt; & gt; Netzwerkverbindungen, versuchen Sie mit wechselnden aktiven Anbietern - Manual, Direct & amp; Muttersprache. Ich auch das gleiche Problem und in der Lage, es zu lösen, indem ich provide-by-pass-IP zu cvs repos hinzufügen.

    
Mashood 22.12.2013 08:16
quelle
0

Hast du eine Ressource / Klasse außerhalb von Eclipse geändert und das Plugin nicht innerhalb von Eclipse aktualisiert? Wenn Sie die Synchronisierung aufrufen, zeigt Eclipse eine Fehlermeldung an.

    
Markus Lausberg 13.05.2009 08:27
quelle
0

Hatte das gleiche Problem und löste es, als ich den Inhalt meines Workspace / Projekt / WebContent / Ordners mit Problem / CVS / Einträge löschte, dann habe ich meine Dateien in Eclipse aktualisiert und es hat funktioniert.
Ich nehme an, dass etwas beschädigt wurde.

    
Elye M. 31.10.2013 21:19
quelle
0

Zusätzlich zum Entfernen von Dateien, die mit # gestartet wurden, musste ich auch die Datei "überschreiben und aktualisieren", damit Eclipse CVS wusste, in welchem ​​Zustand es war.

Wenn dies beim Aktualisieren von Code passiert, kann dieser Fehler vermieden werden, indem zuerst der Arbeitsbereich synchronisiert wird und alle Probleme bei der Zusammenführung behoben werden. Ich stelle fest, dass dies keine Option beim Umschalten von Filialen ist.

Ich habe gelernt, die Dateien zu verwenden, die mit ". #" beginnen, als Orte, die aufgeräumt werden sollen. Wenn ich diese Dateien gelöscht habe, gehe ich und synchronisiere Ordner für Ordner.

Löschen Sie anschließend die alten # Dateien, damit sie später nicht irreführend sind.

In DOS "del / s. # *" ​​

    
ProgrammersBlock 09.12.2014 17:49
quelle

Tags und Links