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仓库中的项目代码提交的时候,就可以自动验证是否添加注释了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值