2

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」ファイルの変更をコミットしようとしています。

前もって感謝します!

4

0 に答える 0