pre-commit.batスクリプトを作成しましたが、正しく動作しません。
適切なメッセージ(「チケットxxxxx」)なしでコミットを送信しないようにしたい。
コードは次のとおりです。
set REPOS=%1
set TXN=%2
svnlook log %REPOS% -t %TXN% | findstr /r "^Ticket [0-9]{5}" > nul || echo "Follow the format [Ticket xxxxx ...]" 1>&2 && exit 1
exit 0
そして、コミットしようとすると、次のようになります。
The hook script returned an error:
svnlook: E720003: Can't open file 'C:\Users\EDUARD~5.LI\AppData\Local\Temp\3\svn4FA6.tmp\format': The system cannot find the path specified.
"Follow the format [Ticket xxxxx ...]"
フックの設定は次のとおりです。
作業コピー パス - D:\test\testwc
実行するコマンド ライン - D:\test\hooks\pre-commit.bat
Subversion クライアント- TortoiseSVN
「D:\test\testwc\test.txt」ファイルの変更をコミットしようとしています。
前もって感謝します!