关于SVN防止误删,必须注释的脚本代码----分享
来源:互联网 发布:鲅鱼圈网络维护 编辑:程序博客网 时间:2024/05/29 12:28
给大家分享一下也记录一下,有写的不好的地方请各位看官在评论区尽情乳汁辱之.
SVN , 防止误删 ,必须注释,脚本
修改J:\Java\VisualSVN\Repositories\StudyOnline\hooks(每个人目录不同)地址下的pre-commit.bat文件,
右键编辑,编辑之前多备份几份!!!
下面是全部代码---
@echo offsetlocal
set REPOS=%1
rem 库位置
set TXN=%2
rem 库版本
set SCM=Lvzd
rem 允许删除的用户
svnlook author -t "%TXN%" "%Repos%" | findstr "%SCM%"
IF %ERRORLEVEL% gtr 0 goto check
goto comment
:check
svnlook changed -t "%TXN%" "%Repos%" | findstr "^D"
rem 修改 其中D表示删除
if %ERRORLEVEL% == 0 goto err
goto comment
:comment
svnlook log "%REPOS%" -t "%TXN%" | findstr "..........">null
rem 日志信息
IF %ERRORLEVEL% gtr 0 goto err2
exit 0
:err
echo 您无删除权限!请联系管理员解决! Commit aborted! 1>&2 pause
exit 1
:err2
echo 请输入一条有用的日志信息,日志是跟踪版本的重要信息,您必须输入它,谢谢合作。!1>&2 pause
exit 1
以上是全部代码.
!!!注意: 一定要注意关键字之间加空格,不然会很尴尬
下面附上超清大图.
ok
阅读全文
2 0
- 关于SVN防止误删,必须注释的脚本代码----分享
- 设置SVN提交代码必须填写注释
- svn配置脚本 防止删除文件和空注释
- 经验分享之SVN禁止删除和强制注释操作的钩子脚本pre-commit
- 分享SVN的钩子代码
- SVN配置必须添加注释
- svn提交的时候必须加注释的做法(Linux)
- ASP.NET 防止网站攻击,必须过滤的脚本函数
- 分享一段Java搞笑的代码注释
- 关于代码注释的理解
- 删除C++代码注释的脚本
- 强制svn checkin时必须写注释
- SVN设置必须写注释才能提交
- svn强制提交者必须注释
- CHImageGuard PHP脚本代码的分享
- 关于代码注释我的个人看法
- 关于代码注释的一些问题
- 关于代码注释的认识更新
- 微信小程序getPhoneNumber快速获取用户手机号组件
- Spring boot入门
- DeepLearing学习笔记-改善深层神经网络(第三周- 超参数调试、正则化)
- PullToRefreshListView加请求网络数据+imageloder
- Java反射机制
- 关于SVN防止误删,必须注释的脚本代码----分享
- 归并排序求逆序对
- Ubuntu16.04下安装中文输入法
- spfa求最短路模板(邻接矩阵)
- 面向对象设计的五个基本原则
- mysql温备份配置,每小时备份一次
- JavaBean实现简单参数封装
- 远则申明
- Leetcode||43. Multiply Strings