Как я могу разрешить все конфликты SVN автоматически?(Windows CLI) - PullRequest
6 голосов
/ 18 октября 2010

Я пытаюсь автоматизировать некоторые процессы Subversion, и у меня возникают проблемы с конфликтами.Когда я объединяю две ветви, иногда я получаю конфликты деревьев и регулярные (текстовые) конфликты.Я бы хотел разрешить все, используя копию репозитория:

svn resolve . -R --accept theirs-full

, но если есть конфликты деревьев, он кричит на меня и говорит, что я должен разрешить их в рабочее состояние.

svn: предупреждение: конфликты деревьев могут быть разрешены только в «рабочем» состоянии;«файл» не разрешен

Существует ли простой способ разрешить просто дерево конфликтует с «рабочим», чтобы я мог продолжить разрешение текстовых конфликтов с их полными?Или, может быть, другой способ полностью достичь моей цели?Я ищу это через командную строку Windows.Спасибо!


Сервер Subversion версии 1.6.6

Я использую клиент командной строки CollabNet Subversion v1.6.13 (для Windows)

Ответы [ 2 ]

2 голосов
/ 27 июля 2015

Простое решение / обходной путь:

svn st | grep "^C" | sed "s/^........//" | xargs svn resolve -R --accept=theirs-full

, чем просто разрешить конфликты дерева с wc:

svn resolve -R --accept=working

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

1 голос
/ 18 октября 2010

Вы проверяли этот пост ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...