Ответ 1
В Linux, если вы хотите видеть только конфликты, пропустите статус через grep.
svn status | grep -P '^(?=.{0,6}C)'
Кто-нибудь знает команду SVN для отображения текущих конфликтов между репо и рабочей копией?
Спасибо
В Linux, если вы хотите видеть только конфликты, пропустите статус через grep.
svn status | grep -P '^(?=.{0,6}C)'
Просто используйте grep!
svn st | grep '^C'
Вы можете попробовать svn merge -r <revision> --dry-run
и посмотреть, что происходит с этим.
Если у вас есть ack от http://betterthangrep.com/, вы можете сделать следующее
svn st | ack '^C'
Если вы уже слились, вы можете использовать
svn status
и посмотрите в верхнем регистре "C" для конфликта, но обычно вы не должны видеть такого рода в своей рабочей копии.
Возможно, можно использовать svn merge --dryrun
, указав URL-адрес репозитория со всеми изменениями после последнего обновления, который вы обновили.
например. если ваш текущий WC основан на ревизии 147, это может сделать это:
svn merge -r 148:HEAD http://url.to.repo/repo/
Я ничего не делал сам, поэтому вам придется самому попробовать.
Для Windows PowerShell используйте:
svn status | sls -Pattern '^(?=.{0,6}C)'
на 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] [файл...]