У меня есть командный файл, который я запускаю с рабочей станции Windows XP с пакетом обновления 3, которая применяет изменения SQL к базе данных с помощью sqlcmd.exe в SQL 2005.
У меня есть запись в командной строке для TortoiseSVN для автоматического обновления локальной копии моего репозитория следующим образом:
tortoiseproc /command:update /path:"C:/SVN/My Code/Dev/2009.07.23" /closeonend:3
Согласно документации, / closeonend: 3 < Параметр / strong> оставит диалоговое окно TortoiseSVN открытым, если во время обновления возникнут какие-либо ошибки, конфликты или слияния.
Если это произойдет, и пользователь закроет диалоговое окно, не решив проблемы, он потенциально может пропустить изменения, которые мы хотим применить к тестовой базе данных данной ветви.
Когда диалоговое окно TortoiseSVN закрывается в случае ошибки, конфликта или слияния после обновления, будет ли для УРОВЕНЬ ОШИБКИ быть установлено какое-то ненулевое значение, что позволит мне обойти остальная часть командного файла? Или он с радостью вернет 0, чтобы указать, что он выполнил свою работу успешно, даже если код не совсем правильный?