SVN日志字数限制

SVN服务器及客户端安装包

http://www.cnblogs.com/ttzhang/archive/2008/11/03/1325102.html

 

设置必须填写日志。客户端与服务端的分别设置

https://www.jianshu.com/p/b97ee0a9de32

http://www.fyluo.com/?post=148

 

非常详细的操作链接

https://www.cnblogs.com/sjj815/articles/5611266.html

 

使用CMD命令创建版本库及内容

https://www.cnblogs.com/ricksun/articles/1564905.html

 

输入以下内容保存

@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 本次提交失败,请输入本次修改的日志信息后再进行提交,谢谢 1>&2 exit 1

 

备注:加粗处需要修好,是SVN服务器的安装目录。

 

SVN服务器,限制提交类型

https://wenku.baidu.com/view/de2c95d0dd36a32d72758181.html

暂时没什么用。还需要改

@echo on

 

 

rem SVN强制写注释的hooks脚本(Windows)

 

 

rem 文件名是: pre-commit.bat,放到repository/hooks目录下

 

 

setlocal

 

 

set SVN_BINDIR="D:\Program Files (x86)\VisualSVN\bin\"

 

 

set REPOS=%1

 

 

set TXN=%2

 

 

cd %SVN_BINDIR%

 

 

rem 检查是否提交日志

 

 

svnlook.exe log -t "%TXN%" "%REPOS%" | findstr ".........." >nul

 

 

if %errorlevel% gtr 0 gotonolog

 

 

rem 过滤文件类型

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "log$"

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "obj$"

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "pdb$"

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "idb$"

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "manifest$"

 

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "pch$"

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "res$"

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "exp$"

 

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "ilk$"

 

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "dep$"

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "user$"

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "suo$"

 

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "ncb$"

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

svnlook changed -t "%TXN%" "%REPOS%" | findstr "aps$"

 

 

if %errorlevel% EQU 0 (gotoSuffixError)

 

 

exit 0

 

 

:SuffixError

 

 

echo 请不要提交受限制的文件类型,如:class、obj、pdb、exp、ilk等等,谢谢! 1>&2

 

 

exit 1

 

 

:nolog

 

 

echo 日志(Message)是跟踪文档的重要信息,必须输入,不得输入无意义字符,长度不得小于10个字符。 1>&2

 

exit 1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值