Управление конфликтами с помощью командной строки svn update

328
NicoFC34

Я реализую пакетную программу, которая рекурсивно обновляет некоторые проекты SVN в каталоге. Я работаю с черепахой SVN.

Все работает нормально, кроме одного случая: когда у меня возникают конфликты во время обновления, командная строка останавливается и выдает следующее сообщение:

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

Я хотел бы знать, возможно ли с помощью параметра команды «форсировать» выбор «p» каждый раз, не останавливая мою команду.

Заранее спасибо за ваш ответ.

0

1 ответ на вопрос

0
Aulis Ronkainen

Да, это возможно. Попробуйте следующую команду:

svn update --accept postpone 

Или попробуйте эту команду:

svn update --non-interactive 
Проблема с "svn update --non-interactive" заключается в том, что он завершает выполнение, если должен быть сделан выбор. Это, вероятно, то, что вы не хотите. Aulis Ronkainen 5 лет назад 0
Первый работает отлично! NicoFC34 5 лет назад 0