SVN几个有用的钩子(windows下使用)
来源:互联网 发布:网络恶意诋毁怎么办 编辑:程序博客网 时间:2024/06/05 10:18
1.强制提交时要写日志。复制下面代码,保存为pre-commit.bat文件,复制到hooks目录下。
@echo off
set SVN_BINDIR="C:\Program Files\Subversion\bin"
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
%SVN_BINDIR%\svnlook log "D:\RepositorySVN\M31" "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 提交日志字符小于10个!退出提交! 1>&2
exit 1
set SVN_BINDIR="C:\Program Files\Subversion\bin"
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
%SVN_BINDIR%\svnlook log "D:\RepositorySVN\M31" "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 提交日志字符小于10个!退出提交! 1>&2
exit 1
2.修改日志信息。复制下面代码,保存为pre-revprop-change.bat文件,复制到hooks目录下。
#每人可以修改自己的log日志,而管理员li可以任意修改。
for /f "usebackq" %%k in (`svnlook author %1 -r%2`) do @set var=%%k
for /f "usebackq" %%k in (`svnlook author %1 -r%2`) do @set var=%%k
if "%3" == "%var%" goto test
if "%3" == "li" goto test
exit 1
if "%3" == "li" goto test
exit 1
:test
if "%4" == "svn:log" exit 0
echo Property '%4' cannot be changed >&2
exit 1
if "%4" == "svn:log" exit 0
echo Property '%4' cannot be changed >&2
exit 1
0 0
- SVN几个有用的钩子(windows下使用)
- windows下钩子的使用
- windows下利用svn钩子同步部署目录的方法
- 几个有用的svn命令
- Windows下的钩子
- Windows钩子的使用
- Windows 钩子的使用
- windows下svn的使用
- windows下svn的使用
- windows 下 SVN禁止删除和强制注释操作的钩子脚本pre-commit
- 在Windows下配置svn服务端钩子程序(部分)
- 在Windows下配置svn服务端钩子程序
- 在Linux和Windows下安装SVN钩子脚本
- 关于SVN Hooks(钩子)的使用
- SVN钩子(hooks)的经典使用
- windows下svn使用
- Windows下的SVN安装及使用
- linux、windows下的 svn使用
- 灵犀云语法编写指南
- HTML图像标记
- 对数据库创建缓存依赖
- Maven项目中出现不了Java类
- cocos2dx 2.2.6 使用 HttpClient 可能导致部分新设备崩溃的问题
- SVN几个有用的钩子(windows下使用)
- 本周任务一
- 养生常识
- 圣杯布局、双飞翼布局
- 电子或通信领域当前的主流技术及其社会需求调查报告
- Grub2引导VHDX中的Windows
- C 数组最大值
- Android 同一段String 要设置为不同的两个颜色
- 超轻量级缓存技术——EhCache