Подтвердить что ты не робот

Есть ли команда для перечисления конфликтов SVN?

Кто-нибудь знает команду SVN для отображения текущих конфликтов между репо и рабочей копией?

Спасибо

4b9b3361

Ответ 1

В Linux, если вы хотите видеть только конфликты, пропустите статус через grep.

svn status | grep -P '^(?=.{0,6}C)'

Ответ 2

Просто используйте grep!

svn st | grep '^C'

Ответ 3

Вы можете попробовать svn merge -r <revision> --dry-run и посмотреть, что происходит с этим.

Ответ 4

Если у вас есть ack от http://betterthangrep.com/, вы можете сделать следующее

svn st | ack '^C'

Ответ 5

Если вы уже слились, вы можете использовать

svn status

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

Ответ 6

Возможно, можно использовать svn merge --dryrun, указав URL-адрес репозитория со всеми изменениями после последнего обновления, который вы обновили.

например. если ваш текущий WC основан на ревизии 147, это может сделать это:

svn merge -r 148:HEAD http://url.to.repo/repo/

Я ничего не делал сам, поэтому вам придется самому попробовать.

Ответ 7

Для Windows PowerShell используйте:

svn status | sls -Pattern '^(?=.{0,6}C)'

Ответ 8

на mac

$ svn status | grep -e '^!'

выполнила работу

вот человек для grep:

использование: grep [-abcDEFGHhIiJLmnmnOoqRSsUVvwxZ] [-A num] [-B num] [-C [num]]     [-e pattern] [-f file] [--binary-files = value] [--color = when]     [--context [= num]] [--directories = action] [--label] [-line-buffered]     [--null] [pattern] [файл...]