Как я могу решить все конфликты SVN автоматически? (Windows CLI)

StackOverflow https://stackoverflow.com/questions/3962570

  •  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

Не очень приятно, просто работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top