SVN Konflikt beim Commit zusammenführen

8

Eclipse + Subversives Plugin

Beim Angeben eines Verzeichnisses, das nicht mit dem SVN synchronisiert ist, erscheint eine Meldung:

%Vor%

Versuchte das gesamte Projekt von Eclipse-Navigator Ansicht zu aktualisieren (rechte Maustaste & gt; Aktualisieren oder F5) und das Problem weiterhin besteht

.

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

    
Boris Pavlović 06.08.2009, 12:36
quelle

6 Antworten

12

Sie mischen zwei verschiedene Operationen in Eclipse:

  • Update (von der Versionskontrolle)

und

  • Aktualisieren

"update" bedeutet, dass die neueste Version einer Datei (n) vom Versionskontrollsystem abgerufen wird. "Aktualisieren" bedeutet nur, dass Eclipse seine Ansicht des lokalen Dateisystems aktualisiert, falls eine Datei außerhalb von Eclipse geändert wurde.

Sie müssen ein Update durchführen (Team- & gt; Update).

    
sleske 06.08.2009, 12:45
quelle
8

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

Siehe diesen Link , um Hilfe zur Lösung von Konflikten in Eclipse zu erhalten.

    
RJFalconer 06.08.2009 13:06
quelle
2

Manchmal kommt Eclipse + Subversion etwas verloren und es wird eine robustere Lösung benötigt:

  1. Kopieren Sie den Code mit den Änderungen an einen anderen Ort (vorzugsweise per Kopieren und Einfügen).
  2. Ersetzen Sie das letzte von Repo (oder rückgängig machen) in dem Verzeichnis, in dem das Problem auftritt
  3. Kopieren Sie die Änderungen zurück (über Ausschneiden und Einfügen) und checken Sie ein.
Michael Wiles 07.08.2009 14:49
quelle
1

Versuchen Sie, .svn / all-wcprops zu löschen. vielleicht wird es helfen

    
Kate 25.10.2011 12:12
quelle
0

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

Sie müssen ein svn update durchführen, um die neueste Version zu erhalten, bevor Sie das Commit durchführen.

%Vor%

oder

%Vor%

Aktualisieren oder F5 liest nur die aktuell ausgecheckten Daten erneut ein und prüft auf lokale Änderungen, d. h. Änderungen außerhalb der Eclipse.

Mit dem Befehl svn update werden alle remote vorgenommenen Änderungen (commits) in Ihren Arbeitsbereich übernommen.

    
Glen 06.08.2009 12:39
quelle
0

Sie müssen ein Svn-Update durchführen, um sicherzustellen, dass Sie vor dem Commit immer auf dem neuesten Stand sind.

%Vor%

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

%Vor%

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

    
Kevin Crowell 06.08.2009 12:44
quelle