Verwalten von Konflikten mit der Befehlszeile von svn update


0

Ich implementiere ein Stapelverarbeitungsprogramm, das einige SVN-Projekte in einem Verzeichnis rekursiv aktualisiert. Ich arbeite mit Tortoise SVN.

Alles funktioniert einwandfrei. Erwarten Sie einen Fall: Wenn während des Updates Konflikte auftreten, wird die Befehlszeile angehalten und die folgende Meldung angezeigt:

Conflict discovered in 'XXXXXXX.XX'.
Select: (p) postpone, (df) diff-full, (e) edit,
        (mc) mine-conflict, (tc) theirs-conflict,
        (s) show all options: p

Ich möchte wissen, ob es mit einem Befehlsparameter möglich ist, die Auswahl "p" jedes Mal zu "erzwingen", ohne meinen Befehl anzuhalten.

Vielen Dank im Voraus für Ihre Antwort.

Antworten:


0

Ja, es ist möglich. Versuchen Sie folgenden Befehl:

svn update --accept postpone

Versuchen Sie alternativ diesen Befehl:

svn update --non-interactive

Das Problem mit "svn update --non-interactive" ist, dass die Ausführung beendet ist, wenn eine Auswahl getroffen werden sollte. Dies ist wahrscheinlich, was Sie nicht wollen.
Aulis Ronkainen

Der erste funktioniert super!
NicoFC34
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.