2010-09-29 5 views
5

Ich habe eine Arbeitskopie, die ich wegen eines Konflikts nicht einchecken kann. Wie aktualisiere ich die neueste Version, behalte aber meine lokalen Änderungen für die Dateien im Serververzeichnis bei?Einen Verzeichniskonflikt in Subversion beheben

das heißt hier ist das, was ich auf meinem System

[email protected]:~/dev/store$ ls -l 
total 24 
drwxr-xr-x 5 bob bob 4096 2010-09-23 00:17 Library 
drwxr-xr-x 2 bob bob 2010-09-30 12:22 linclient 
drwxr-xr-x 3 bob bob 4096 2010-09-30 12:15 server 
drwxr-xr-x 3 bob bob 4096 2010-09-29 15:19 test_client 
drwxr-xr-x 3 bob bob 4096 2010-09-30 10:11 test_scripts 

Jetzt haben, sollte es ein Verzeichnis-Client aufgerufen werden, zog ich es tatsächlich unter Windows test_client so alles auf dem neuesten Stand ist. Aber aus irgendeinem Grund kann ich Client nicht auf den echten Client aktualisieren. Der Fehler, den ich bekomme, ist dies:

[email protected]:~/dev/store$ svn commit 
svn: Commit failed (details follow): 
svn: Aborting commit: '/home/bob/dev/store/client' remains in conflict 

Subversion ist großartig, bis es bricht. Es gibt keinen Konflikt als solchen, nur der .svn-Ordner enthält eine Datei, die auf einen Konflikt hinweist. Wie kann ich das Problem beheben, damit ich das Client-Verzeichnis aktualisieren kann, damit es auch in meine Arbeitskopie heruntergeladen werden kann?

+0

Was bedeutet 'svn sagen stat'? Und hast du 'svn resolved client' probiert? – Wrikken

+0

das funktioniert auch, aber gelöst ist entlastet – Ascherer

+0

aha, gut zu wissen – Wrikken

Antwort

18

Ich glaube, sollten Sie in der Lage sein

svn resolve --accept=working /home/bob/dev/store/client 
+0

Wäre nicht "svn resolve --accepted = theirs-full" mehr auf den Punkt gebracht? Oder interpretiere ich die Funktionsweise falsch? – Wrikken

+0

yeah, je nachdem, was besser für die Situation ist – Ascherer

+1

Die Befehlszeile Hilfe sagt "Svn lösen --accept = ARG [PATH ...]" nicht akzeptiert. – Matt

3

ausgeführt Arbeitskopie zu übernehmen:

svn resolve --accept = Arbeits/home/bob/dev/store/Client

oder abzulehnen Arbeitskopie:

svn revert/home/bob/dev/store/Client