Проверить обновление Subversion - PullRequest
11 голосов
/ 20 ноября 2008

Я собираю систему сборки и хотел узнать, есть ли надежный способ выяснить, нужно ли обновлять извлеченную папку SVN (т.е. она не синхронизирована с репозиторием). Я хочу избежать ночной сборки, если что-то не изменилось. Я мог бы написать сценарий, который анализирует результаты команды svn update, я думаю, но мне было интересно, есть ли команда, которая сообщит мне, действительно ли требуется обновление?

Ответы [ 2 ]

17 голосов
/ 20 ноября 2008

Используйте параметр show updates команды состояния:

svn status -u

или

svn status --show-updates
4 голосов
/ 04 апреля 2013

Ответ от flolo не работает хорошо для внешних действий subversion (что также обсуждается в Не показывать svn: externals в статусе svn ). Лучшее решение, если вам нужна только информация о том, что текущая папка нуждается в обновлении (а не о том, какие именно файлы), это решение лучше:

cd somedir;
svn info -r HEAD | grep -i "Last Changed Rev"
Last Changed Rev: 8544
svn info | grep -i "Last Changed Rev"
Last Changed Rev: 8531

Если эти цифры не совпадают, требуется обновление.

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