svn管理项目中提交强加注释

在SVN管理的项目中,为记录修改代码的原因很有必要,因此在提交代码前必须强制加入注释内容,以便后期跟踪。

在SVN的服务端,以visualSVN为例

在保存代码仓库对应的物理位置例如:D:\Repositories\mySource\hooks (其中mySource就保存代码的仓库名称)目录下建立一个 pre-commit.bat 文件内容如下:

 

@echo off 
setlocal 
set SVN_BINDIR=C:/Program Files/VisualSVN Server/bin 
set REPOS=%1 
set TXN=%2 
rem check that logmessage contains at least 10 characters 
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul 
endlocal 
if %errorlevel% gtr 0 goto err 
exit 0 
:err 
echo please input log message ,at least 10 characters(请认真填写注释信息,至少5个汉字). Commit aborted! 1>&2 

exit 1 

  

   文件内容定义注意以上两点:

   1、SVN_BINDIR  :visualSVN按照的bin目录位置

   2、findstr ".........." > nul  中的点的个数代表的是字符个数(以上是至少10个字符,也就5个汉字)

  下次针对mysource仓库中的项目代码提交的时候,就可以自动验证是否添加注释了。

 

你可能感兴趣的:(SVN,添加注释)