Verwalten Sie Konflikte mit der Befehlszeile "svn update"

486
NicoFC34

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

Alle Arbeiten funktionieren gut mit einem 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 durch einen Befehlsparameter möglich ist, jedes Mal die Option "p" zu "erzwingen", ohne meinen Befehl zu stoppen.

Vielen Dank im Voraus für Ihre Antwort.

0

1 Antwort auf die Frage

0
Aulis Ronkainen

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

svn update --accept postpone 

Versuchen Sie alternativ diesen Befehl:

svn update --non-interactive 
Problem mit "svn update --non-interactive" ist, dass die Ausführung beendet wird, wenn eine Auswahl getroffen werden soll. Dies ist wahrscheinlich das, was Sie nicht wollen. Aulis Ronkainen vor 5 Jahren 0
Der erste funktioniert großartig! NicoFC34 vor 5 Jahren 0