svn配置脚本 防止删除文件和空注释
来源:互联网 发布:怎么在淘宝上找代理 编辑:程序博客网 时间:2024/06/04 18:55
在windows环境下 我们可以找到资源库里面 hooks文件夹下的pre-commit.tmpl文件 。
当在提交的时候会执行这个文件。
1.只需要把pre-commit.tmpl 文件重命名为 pre-commit.bat文件
2.修改pre-commit.bat文件的内容 将下面的这段复制进去即可 set SCM 配置的是允许删除的人员
@echo off
setlocal
set Repos=%1
set TXN=%2
set SCM=admin
svnlook author -t "%TXN%" "%Repos%" | findstr "%SCM%"
IF %ERRORLEVEL% gtr 0 goto check
goto comment
:check
svnlook changed -t "%TXN%" "%Repos%" | findstr "^D"
if %ERRORLEVEL% == 0 goto err
goto comment
:comment
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err2
exit 0
:err
echo 只允许管理员删除,若需要删除请联系管理员!!!. 1>&2
pause
exit 1
:err2
echo 注释内容不能少于10个字符!!!. 1>&2
pause
exit 1
保存之后 可能需要重启svn服务
阅读全文
0 0
- svn配置脚本 防止删除文件和空注释
- SVN禁止删除和强制注释操作的钩子脚本 (Linux)
- 经验分享之SVN禁止删除和强制注释操作的钩子脚本pre-commit
- windows 下 SVN禁止删除和强制注释操作的钩子脚本pre-commit
- 文件流方式 删除prefab空脚本
- linux下面删除.svn文件脚本
- 一键删除.svn文件bat脚本
- bat脚本 删除文件夹中 JS和CSS文件中注释
- 批量删除.svn文件夹和.svn文件
- 批量删除 .svn 文件夹和 .svn 文件
- 关于SVN防止误删,必须注释的脚本代码----分享
- 删除工程中svn文件的脚本(Ruby版和Python版)
- 删除java文件内的注释的脚本工具类
- SVN遍历删除脚本
- svn强制注释配置
- 删除文件路径下的.svn目录的脚本
- 防止文件被删除
- c++:删除文件注释和将文件里面的行注释换成块注释
- AndroidSwipeLayout:最强大的 Swipe Layout
- eclipse项目中误删Android Private Libraries和Android Dependencies
- 【国际化】Android包的国际化
- Java之美[从菜鸟到高手演变]之设计模式
- -bash: php: command not found 命令找不到
- svn配置脚本 防止删除文件和空注释
- Unity3d 插值同步
- 用原生JS实现轮播图
- 灵活无成本的ITSM系统|ServiceHot ITSOM
- Understanding LSTM Networks
- StringUtil对字符串类型参数进行校验的工具类
- 拷贝构造
- 灯泡开关问题----bulb switcher,from leetcode
- js中的事件委托或是事件代理详解