Требуется автоматизировать процесс обновления рабочей копии subversion. Казалось бы всё просто – запускаем svn update, получаем ожидаемое.

Но иногда ведь не получаем. Конфликты, tree conflicts – в таком случае желательно откатиться на предыдущее состояние. Решаемо, но хочется зайти с другой стороны.

Возникает вопрос – а нельзя ли сначала проверить, удачно ли пройдёт обновление, без фиксации изменений в рабочей копии, а затем уже обновлять? Пробуем: svn update --dry-run .

Subcommand ‘update’ doesn’t accept option ‘–dry-run’

Оказывается svn update не умеет опцию --dry-run (казалось бы - почему?!)

Не отчаиваемся и проверяем немного иначе:

svn merge -r BASE:HEAD --dry-run .

svn update –dry-run .
Tagged on:     

Leave a Reply