Как определить, нужно ли обновлять рабочую копию SVN (из скрипта)? - PullRequest
3 голосов
/ 24 июня 2010

Я бы хотел определить из командного файла в Windows, нужно ли обновлять локальную рабочую копию SVN с сервера. На Unix-подобной машине я запускаю «svn status -u» и считаю «*». Как мне добиться того же в командном файле?

Справочная информация. Я пытаюсь определить, устарела ли библиотека зависимостей, поскольку для ее перестраивания требуется длинное время, и мы обновляем ее только раз в 3 месяца. Это для автоматизированного процесса сборки.

1 Ответ

4 голосов
/ 24 июня 2010

Если я следую за вами, может быть что-то вроде:

svn st -u | find "*"
if not "%errorlevel%"=="0" goto end

svn update

:end

find устанавливает для errorlevel значение 0, если он успешно обнаружил "*".

EDIT :случайно пропал "" около% errorlevel%.

...