【SVN】VisualSVN Server系列图文教程(一) - 提交时强制添加注释
1. 打开项目设置
注意每个项目都是要单独设置的
项目名称右键 -> Properties -> Hooks标签 -> 编辑Pre-commit hook
2. 编辑 Pre-commit hook 内容
脚本如下,其中 “…” 中点点的个数表示强制限制提交的字数,本文这里是 10 个字,否则拒绝提交
@echo off
::
:: Stops commits that have empty log messages.
::
@echo off
setlocal
rem Subversion sends through the path to the repository and transaction id
set REPOS=%1
set TXN=%2
rem check for an empty log message
svnlook log %REPOS% -t %TXN% | findstr ".........." > nul
if %errorlevel% gtr 0 (goto err) else exit 0
:err
echo. 1>&2
echo 抱歉,由于您没有正确填写Log或者Log字数过少,系统拒绝提交! 1>&2
echo Log格式: 新增/修改/删除: 提交内容 1>&2
echo 请详细描述提交内容,然后再提交. -- 谢谢! 1>&2
exit 1
3. 测试效果
保存后立即生效,如果提交少于 10 个字就会提示错误,提示语可以再 echo 后面改
4. 后续修改
有个很重要的问题,如果提交完发现注释写的不完整需要修改怎么办,且听下回分解:【SVN】VisualSVN Server系列图文教程(二) - 提交后修改注释 https://blog.****.net/zhichaosong/article/details/86578473