`

SVN修改日志限制脚本

    博客分类:
  • SVN
阅读更多
@echo off
set SVN_BINDIR=C:\"Program Files"\"VisualSVN Server"\bin
setlocal enableextensions enabledelayedexpansion
set repos="%1"
set rev="%2"
set user="%3"
set propname="%4"
set action="%5"

set superUser=admin
set s=%SVN_BINDIR%\svnlook author "%repos%" -r "%rev%"
rem usebackq 中的集合对于路径用双引号,字符串用单引号,命令用后引号,这里用的就是后引号。
for /f "usebackq" %%k in (`%s%`) do @set var=%%k

set rightUser=0
if "%3" == "%superUser%" set rightUser=1
if "%3" == "%var%" set rightUser=1

if %rightUser% == 0 goto ERROR_USER
goto :SUCCESS_EXIT

:ERROR_USER
echo you can only modify your own log. >&2
exit 1

:SUCCESS_EXIT
IF %propname% == "svn:log" exit 0
ECHO "Changing revision properties %propname% is prohibited" >&2
EXIT 1
分享到:
评论

相关推荐

    svn提交日志长度限制脚本

    svn提交日志长度限制脚本,其中svnlook.exe所在路径修改成你实际安装svn server路径即可。

    SVNClear svn 日志清理脚本

    SVN 工程项目, 清理工具 , svn 工程日志全部清理,非常方便使用,清理完成,工程就没有一点svn 日志

    python获取SVN日志

    指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间时间 获取SVN日志指定区间...

    svn控制修改日志信息的脚本

    控制SVN只允许修改本人日志信息,不允许修改作者及其他人日志信息的脚本。

    svn限制强制写日志及只能修改自己日志脚本

    windows下svn限制强制写日志及只能修改自己日志脚本的具体步骤,很实用

    svn自动编译安装脚本

    svn自动编译安装脚本,脚本分2部分 atuo_svn.sh 是编译安装svn make_svn.sh是自动安装一个指定的库

    SVN自动更新提交脚本.zip(windows版本)

    SVN自动更新、提交脚本可以自由设置提交以及更新时间,带注释方便理解,附带使用教程。。。。。。。。。。。。。。。。。。。。

    SVN 邮件通知钩子脚本

    SVN 邮件通知钩子脚本,需要配合blat.exe来发送邮件

    修改SVN日志

    修改SVN日志

    svn功能源代码py

    if(svn更改)---commit成功 返回一个版本号 [version]=1,2,3,4,etc else if(未更改)----commit失败 printf“no modification” 7.revert:还原所有 =update 默认 (~) 8.log [version] if [version]=n 显示n的...

    windows下svn限制强制写日志及只能修改自己日志脚本.doc

    强制用户在提交时写日志的钩子,以及允许提交者修改自己的日志的钩子。 强制svn使用者养成写日志的习惯,并允许提交者对自己的提交日志进行修改校正,使日志更加可用,可读。

    svn提交日志导出工具v4.6

    一款java swing界面导出svn日志的工具,采用svnkit开发,较早期版本添加支持历史svn url备份,添加按提交人过滤,添加导出文件的功能,详情见rar包中的readme文本文档

    SVN半自动提交脚本

    可自动提交预设的文件,利用windows的计划任务可每天定时对文件进行提交。 可自行修改要提交的文件路径及日志的填写。

    SVN自动提交脚本 For Windows

    SVN自动提交脚本,通过执行SVN Status命令来获取当前目录的Svn diff,通过替换SVN diff来将文件列表转换成Svn提交命令,最后对执行所有SVN命令来完成自动提交,可以用于SVN仓库的代码自动导入

    SVN数据库增量备份脚本

    SVN增量备份脚本,可以进行远程备份,可以设置只备份指定项目库

    MacOS下去除.svn文件的sh脚本

    MacOs下去除.svn文件的sh脚本: 用法: 命令行中进入该脚本所在目录:如 cd xxx/sh/ 执行脚本:. rm_svn.sh xxx/test 就是删除xxx/test目录下所有的.svn文件 执行完成后会输出日志 显示已删除哪个目录下的哪些文件

    用脚本解析一个SVN STATUS日志全解

    用bat脚本解析一个SVN STATUS日志全解,保护word版本的日志解析,也有可以运行的bat脚本实例

    svn上传日志必填控制

    在每次提交的时候写明提交的目的是一个很好的习惯,Subversion默认没有提供,...将文件名改成pre-commit.bat直接放到版本库的hooks目录下即可,当你不写日志提交的话就会报告错误。该文件已经经过测试,可以直接使用

    根据SVN的更新日志导出部署目录结构的更新文件

    根据SVN更新日志,结合eclispse/或其他IDE工具导出war包解压出来就是部署的目录结构了;再把开发的工具和解压的全量更新文件以及导出的SVN更新日志放在同级目录,利用插件把SVN更新日志的增量更新文件提取生成同部署...

    svn增量备份脚本

    SVN增量备份脚本,pl文件 ,在linux下 直接vi 后拷入内容,chmod +x 后写入crontab 定期执行

Global site tag (gtag.js) - Google Analytics