Frage

Eclipse + Subversives Plugin

Wenn Sie ein Verzeichnis beginnen, das mit der SVN nicht synchronisiert ist, wird eine Nachricht angezeigt:

Merge conflict during commit
svn: Commit failed (details follow):
svn: File or directory '.' is out of date; try updating
svn: resource out of date; try updating

Versucht, das gesamte Projekt aus der Eclipse Navigator -Ansicht zu aktualisieren (rechte Klick> Aktualisieren oder F5), und das Problem bleibt weiterhin bestehen.

Gibt es etwas, das in diesem Fall getan werden kann?

War es hilfreich?

Lösung

Sie mischen zwei verschiedene Operationen in Eclipse:

  • Update (aus der Versionskontrolle)

und

  • Aktualisierung

"Update" bedeutet, die neueste Version einer Datei aus dem Versionskontrollsystem abzurufen. "Aktualisieren" bedeutet nur, dass Eclipse seine Ansicht des lokalen Dateisystems aktualisiert, falls eine Datei außerhalb der Eclipse geändert wurde.

Sie müssen ein Update durchführen (Team-> Update).

Andere Tipps

Sie sollten aktualisieren, Konflikte lösen und dann erneut verpflichten.

Sehen dieser Link Hilfe bei der Lösung von Konflikten in Sonnenfinsternis.

Manchmal geht Eclipse+Subversion etwas verloren und es ist eine robustere Lösung erforderlich:

  1. Kopieren Sie den Code mit Änderungen an einen anderen Ort (vorzugsweise über Kopieren und Einfügen).
  2. Ersetzen
  3. Kopieren Sie die Änderungen zurück (über ausschneiden und erneut einfügen) und einchecken.

Versuchen Sie, .SVN/All-WCProps zu löschen. Vielleicht hilft es

Jemand anderes hat dieses Verzeichnis für Sie geändert.

Sie müssen ein SVN -Update durchführen, um die neueste Version vor dem Ende zu erhalten.

svn update

oder

right click > Team > Update

Refresh oder F5 lesen nur das, was derzeit ausgecheckt wird, und prüft nach lokalen Änderungen, dh Änderungen außerhalb der Sonnenfinsternis.

Der Befehl SVN Update zieht alle Änderungen ab, die aus der Ferne (Commits) in Ihren Arbeitsbereich vorgenommen wurden.

Sie müssen ein SVN-Update durchführen, um sicherzustellen, dass Sie vor dem Verhalten völlig auf dem neuesten Stand sind.

svn update

Wenn das Update nicht funktioniert, müssen Sie möglicherweise eine Reinigung durchführen.

svn cleanup

Sie sollten in der Lage sein, diese beiden Befehle in Ihrem SVN -Client außerhalb von Eclipse zu finden, wenn Sie eine verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top