バッチ ファイルでコマンドを使用svn checkout
して、SVN からソース コード フォルダーをチェックアウトし、コードをビルドしています。
ただし、すべてのフォルダーがチェックアウトされていないため、チェックアウトが失敗し、コードのビルドが失敗することがあります。では、チェックアウトプロセスを再開できるように、チェックアウトが失敗したかどうかを知るにはどうすればよいでしょうか。
バッチ ファイルでコマンドを使用svn checkout
して、SVN からソース コード フォルダーをチェックアウトし、コードをビルドしています。
ただし、すべてのフォルダーがチェックアウトされていないため、チェックアウトが失敗し、コードのビルドが失敗することがあります。では、チェックアウトプロセスを再開できるように、チェックアウトが失敗したかどうかを知るにはどうすればよいでしょうか。
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
成功するまで試行する必要があります。