SVN服务器搭建之提交日志模版构建

时间:2022-04-08 08:13:14

SVN服务器搭建之提交日志模版构建


日志提交有两种
一种是自己客户端设置提交日志模版,这个只适用于自己,没办法强制性运用到项目中,只能依照每个人的自觉性来处理。
第二种方法是SVN服务器设置提交日志模版,每个提交日志的必须依照该模版提交日志信息

第二种方法中,配置也有两种方式,一种是界面操作,另一种是直接新增文件
其实第一种操作的结果,也是多一个文件出来,和第二种操作方式一样的效果

第一种方式:
1:在VisualSVN Servere中,右键你新建的Repositories-->所有任务-->Manage Hooks
SVN服务器搭建之提交日志模版构建
2:Hooks页签-->Pre-commit hook-->Edit
SVN服务器搭建之提交日志模版构建
3:将下面代码粘贴到弹出框中,保存
set svnlook="C:/Program Files/VisualSVN Server/bin/svnlook.exe" 这个是svnlook.exe的文件位置,必须为你本地的位置
SVN服务器搭建之提交日志模版构建

@echo off
::    
:: Stops commits that have empty log messages.
::

@echo off
set svnlook="C:/Program Files/VisualSVN Server/bin/svnlook.exe"
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 请填写Log!!!日志格式具体如下: 1>&2    
echo 【提交类型】:BUG/新功能/需求修改/版本制作/代码整理/解决编译不过/阶段性递交/追加递交 1>&2   
echo 【问题描述】:该单的描述,从devtrack中复制过来或从功能性对本次修改的描述 1>&2    
echo 【修改内容】: 1>&2  
echo 1.修改的内容1 1>&2  
echo 2.修改的内容1 1>&2 
exit 1

第二种方式:
在你的Repositories保存路径下,会有你新建的Repositories节点的文件夹
进入该文件内,有个hooks文件夹,文件夹内有多个后缀名是tmpl的文件。
该文件夹内新增后缀名为“.bat”的“pre-commit.bat”的文件
将第一步的那部分代码粘贴到该文件内,保存即可。

没加日志的运行效果
SVN服务器搭建之提交日志模版构建