2013-04-17 4 views
1

Я использую команду в файле партии для проверки папки исходного кода из SVN, а затем создаю код.Проверка Subversion (SVN) с использованием командного файла

Но иногда проверка завершается с ошибкой и, следовательно, сбой сборки кода, поскольку все папки не выбраны. Итак, как узнать, провалилась ли проверка, чтобы я мог перезапустить процесс проверки.

+0

Сообщите, пожалуйста, об ошибке Сообщение –

+1

Peter: why? Вопрос достаточно ясен, и причина, по которой проверка не срабатывает, иногда не имеет отношения к вопросу о том, как выяснить, что * она не удалась. – Joey

ответ

3

svn должен выйти с ненулевым кодом завершения, если что-то не удалось, так

svn checkout ... 
if errorlevel 1 (
    echo something failed 
) 

Чтобы построить что-то более надежное, что просто пробует проверку до тех пор, пока не удастся вы можете использовать что-то вроде этого:

:l 
rem reset errorlevel to 0 
ver > nul 
if exist foo rd /s /q foo > nul 
svn checkout http://... foo || goto l 

который должен попробовать до успеха.

+0

Я пробовал это, но не работал. Что я делаю, это отсоединить кабель LAN во время проверки, что приводит к сбою проверки. Но он не возвращает errorlevel. – Akki