wake-up-neo.com

TortoiseSVN meldet Konflikte, es kann jedoch kein Konflikt gefunden werden

Ich habe eine Arbeitskopie für mein gesamtes Repository, die mehrere Python-Projekte enthält. Wenn ich Rechtsklick -> SVN-Update im Windows-Datei-Explorer auswähle, wird eine Fehlermeldung angezeigt, in der ein bestimmter Projektordner aufgeführt ist:

Command: Update
Updating: path\to\working\copy
Skipped obstructing working copy: path\to\working\copy\project
Completed: At revision: 176
Warning!: One or more files are in a conflicted state.

Wenn ich zu diesem Projekt gehe und mit der rechten Maustaste auf -> SVN-Update klicke, wird es erfolgreich aktualisiert. Es ist auch kein Konflikteditor verfügbar und wenn ich mit der rechten Maustaste klicke -> TortoiseSVN -> Gelöst, stehen keine Dateien zur Verfügung.

Was könnte den Konflikt verursachen? Solange dies auftritt, ist es nicht möglich, dieses Projekt in meiner Arbeitskopie zu aktualisieren.

45
Brian
Skipped obstructing working copy

das bedeutet, dass sich ein Arbeitskopienordner im Weg befindet: Ihr Update möchte einen Ordner mit dem Namen "Projekt" hinzufügen, aber Sie haben bereits einen Versionsordner "Projekt" in Ihrer Arbeitskopie. Vielleicht haben Sie diesen Ordner aus einem anderen verschoben Arbeitskopie? Oder dieser Ordner ist eine eigene Arbeitskopie (wenn er über die versteckten .svn-Ordner verfügt, handelt es sich um eine unabhängige, separate Arbeitskopie).

So lösen Sie: Verschieben Sie den Ordner aus Ihrer Arbeitskopie (oder löschen Sie ihn einfach). Führen Sie dann das Update erneut aus. Das Update wird erneut einen Ordner mit demselben Namen abrufen. Es ist jedoch möglicherweise nicht dasselbe wie zuvor. Deshalb empfehle ich Ihnen, den Ordner zu verschieben und erst dann zu löschen, wenn der aktualisierte Ordner mit dem ursprünglichen Ordner identisch ist.

94
Stefan

Sie können auch die Option "Nicht-versionierte Dateien und Ordner löschen" im Bereinigungsmenü aktivieren, wenn Ihre svn-Version dies unterstützt. Dies macht es definitiv einfacher, anstatt diese Ordner nacheinander abzusuchen (ich habe immer festgestellt, dass sie keine sind -versetzte Kopien).

Achten Sie jedoch darauf, dass Sie nicht vergessen, gültige neue Dateizusätze zu übergeben, bevor Sie diese Bereinigung durchführen ..!

7
Qadi

Versuchen Sie mit der rechten Maustaste/TortoiseSVN/aufzuräumen.

Das funktioniert normalerweise für mich.

4
Chris Mackie

Ich hatte das gleiche Problem, aber es geschah am Stamm eines sehr großen Zweigs (c:\svn\root). Ich arbeite tief in (c:\svn\root\some\dir\deep\down\) nur in einem der Verzeichnisse, so dass Stefans Erklärung des Problems und der Lösung keinen Sinn ergab. 

Mein Workaround bestand darin, jedes der Verzeichnisse einzeln in c:\svn\root\ zu aktualisieren, dann wieder herauszukommen und c:\svn\root\ zu aktualisieren. Das hat bei mir funktioniert. Nicht sicher, was das Problem wirklich war.

1
N Klosterman

Mit TortoiseSVN 1.9.5 unter Windows 10 hatte ich eine ähnliche Fehlermeldung, die beim Zusammenführen von einem Zweig (Projekt/Zweig/A) zum Stamm (Projekt/Stamm) auftrat. Mein Arbeitsverzeichnis mit dem Stamm hatte keine lokalen Änderungen, aber die Zusammenlegung beschwerte sich über den Stamm meines Arbeitskopieordners mit 

"Übersprungenes Sperren der Arbeitskopie"

Das Problem bestand darin, dass sich meine Arbeitskopie auf einer anderen Partition befand und "Project/trunk" eine Junction war, die auf den tatsächlichen Speicherort der Dateien auf der anderen Partition verweist.

Das Update bestand darin, die TortoiseSVN-Zusammenführungsoperation für den Ordner der Partition auszuführen, auf den die Junction zeigte, d.

0
miro

Ich habe dieses Problem gelöst, ohne Dateien verschieben zu müssen, da meine obstructedUnterordner korrekt mit dem SVN verknüpft waren: 

  1. Einchecken aller Dateien der Ordner mit dem Skipped obstructing working copy
  2. Jetzt können Sie die blockierten Ordner sicher löschen (da wir alles zuvor eingecheckt haben)
  3. Führen Sie ein Update für den Stammordner durch

Nun ist der gesamte Ordner wieder sauber und Updates für den Stammordner funktionieren.

0
FiveO