SVN强制输入注释

资源库的hook文件夹中
D:\Repositories\product\hooks

添加文件 pre-commit.bat

1.@echo off  
2.setlocal  
3.set REPOS=%1  
4.set TXN=%2  
5.rem check that logmessage contains at least 30 characters  
6."D:/Subversion1.7/bin/svnlook" log "%REPOS%" -t "%TXN%" | findstr ".........." > nul  
7.if %errorlevel% gtr 0 goto err  
8.exit 0  
9.:err  
10.echo 你必须提交有意义的SVN注释.以JIRA的KEY开始,或多于20个字符,或10个汉字. 1>&2  
11.echo 注释要素:1为解决哪个问题而提交2你修改了什么内容3补充说明 1>&2  
12.exit 1 
@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作为注释的开始部分。


这样,每个人提交时,都必须写是个字符的注释。

你可能感兴趣的:(SVN)