システム開発、Webアプリ開発の株式会社テラディアの技術ブログです。
SVN
svn copyで、コピー先が存在しない場合のみコピーする
11月 5th
こんな感じで、どうでしょうか。
@echo off
set MESSAGE="SVN COPY TEST"
set SRC=http://xxxxxsvnrepo/sesame/trunk/
set DEST=http://xxxxxsvnrepo/sesame/branches/
call :my_svn_copy %SRC%aaa.txt %DEST%aaa.txt %MESSAGE%
pause
exit /b
@rem コピー先ファイルが存在しない場合のみ、コピーする。
:my_svn_copy
svn list %2
if /I "%errorlevel%" equ "0" (
ECHO file exist : %2
) ELSE (
svn copy --parents %1 %2 -m %3
)
exit /b