###前提・実現したいこと
お世話になります。
以下の件についてご指導頂ければ幸いです。
・SVNのリポジトリをwindows上でダンプ&ロードで流したい。
その際、エラー処理、ログファイル作成がうまくいかないので
ご指導頂きたい
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
setlocal rem subversionリポジトリをダンプロードする。 rem usage : this_batch <source_repo_path> <target_repo_path> rem 引数対応は未実装 set /a rev=0 set SRC_PATH=E:\repositories\caravg set DST_PATH=E:\repositories\caravgdst set dump_folder=caravg rmdir /q /s %DST_PATH% mkdir %dump_folder% rem del /q %dump_folder%\log svnadmin create %DST_PATH% set /a rev=0 for /f "usebackq" %%a in (`svnlook youngest E:\repositories\caravgdst`) do set head=%%a :loop set rev_str=000000%rev% rem set rev_str=%rev_str:~-6% echo %rev_str% svnadmin dump --incremental -r %rev% %SRC_PATH% > %dump_folder%\%rev_str% if not errorlevel 0 goto :err_dump svnadmin load %DST_PATH% < %dump_folder%\%rev_str% if errorlevel 0 goto :loaded svnadmin load --bypass-prop-validation %DST_PATH% < %dump_folder%\%rev_str% if not errorlevel 0 goto :err_load pause echo リビジョン %rev% は --bypass-prop-validation 処理を適用しました >> %dump_folder%\%rev_str% pause :loaded set /a rev=%rev% + 1 echo %rev% if %rev% gtr %head% goto :end_all goto :loop :err_dump svnadmin load < %dump_folder%\%rev_str%.log rem ダンプ失敗 exit /b :err_load rem ロード失敗 svnadmin load < %dump_folder%\%rev_str%.log exit /b :end_all rem 完了 svnadmin load < %dump_folder%\%rev_str%.log exit /b
###試したこと
シンプルにダンプ&ロードはできるが、途中のエラー処理やログファイルへ
の出力がうまくいかない。
###補足情報(言語/FW/ツール等のバージョンなど)
バッチファイル
駆け足で記載したため、足りない所もあると思いますので、ご指摘頂ければ
追記しますのでよろしくお願いいたします。
あなたの回答
tips
プレビュー