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.