svnフック関数(HOOK)の使用-winプラットフォーム
:
強制書き込み提出説明
C:\svnRepositories\fsmtestsvn\hooks
)にファイルを新規作成します.pre-commit.bat
@echo off
setlocal
set REPOS=%1
set TXN=%2
rem svn bin svnlook.exe
set SVNLOOK="C:\svnserver\bin\svnlook.exe"
rem , ( )
%SVNLOOK% log %REPOS% -t %TXN% | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo fsmtestsvn >&2
echo , ( 10 5 )! >&2
exit 1
同期サーバー・サイト・ディレクトリのコードの自動更新
C:\svnRepositories\fsmtestsvn\hooks
)にファイルを新規作成します:post-commit.bat
のsvn.exeのパスは、同期が必要なWebサイトのサイトディレクトリです.ユーザー名とパスワードは、バージョンライブラリにログインしてチェックアウトしたときのユーザーパスワードです.@echo off
"C:\svnserver\bin\svn.exe" update "C:\fsmSoftWeare\phpstudy\WWW\testsvnhook" --username "xxx" --password "xxx"
, , , , , , ,
.\Administrator
に変えて、パスワードをあなたのサーバーのパスワードに変えて、クリックして保存を確定して、それから右クリックしてVisualSvn serverサービスを停止して、更にこのサービスショートカットにhookを追加
バージョンライブラリの右クリック=>properties=>hooksで該当するhookを直接編集