Как я могу решить все конфликты SVN автоматически? (Windows CLI)
-
09-10-2019 - |
Вопрос
Я пытаюсь автоматизировать некоторые процессы Subversion, и я бегу в проблемы с конфликтами. Когда я объединяю две ветви, иногда я получаю конфликты деревьев и регулярные (текстовые) конфликты. Я хотел бы иметь возможность разрешить все, используя копию репозитория:
svn resolve . -R --accept theirs-full
Но если есть конфликты деревьев, он кричит на меня и говорит, что я должен решить их в рабочее состояние.
SVN: Предупреждение: конфликты деревьев могут быть решены только на «рабочее» состояние; «Файл» не разрешен
Есть ли простой способ разрешить только что Дерево конфликтует на «работа», чтобы я мог продолжать решать текстовые конфликты со своими полными? Или, может быть, другой способ достичь своей цели полностью? Я хочу сделать это через командную строку Windows. Спасибо!
Subversion Server - версия 1.6.6
Я использую Collabnet Subversion Command-Line Client V1.6.13 (для Windows)
Решение
Ты проверил Это так пост?
Другие советы
Простое решение / обходной путь:
svn st | grep "^C" | sed "s/^........//" | xargs svn resolve -R --accept=theirs-full
Чем просто разрешать конфликты деревьев к WC:
svn resolve -R --accept=working
Не очень приятно, просто работает.