资源库的hook文件夹中
D:\Repositories\test\hooks
添加文件 pre-commit.bat
@echo off setlocal set REPOS=%1 set TXN=%2 rem check that logmessage contains at least 30 characters "D:/Subversion1.7/bin/svnlook" log "%REPOS%" -t "%TXN%" | findstr ".........." > nul if %errorlevel% gtr 0 goto err exit 0 :err echo 你必须提交有意义的SVN注释.以JIRA的KEY开始,或多于20个字符,或10个汉字. 1>&2 echo 注释要素:1为解决哪个问题而提交2你修改了什么内容3补充说明 1>&2 exit 1
D:/Subversion1.7/bin/svnlook 是 svnlook.exe
findstr ".........." > nul 有十个.代表十个字符。
目前未完成的是,没有判断 是否以JIRA的KEY作为注释的开始部分。
这样,每个人提交时,都必须写是个字符的注释。