zoukankan      html  css  js  c++  java
  • VisualSVN: 只能修改自己提交日志

     上回讲过怎么修改日志信息,这次想提交怎么只能修改自己提交的。

    现在演示用户111来修改libra的日志信息

     这个公正的SVN出现了

     

    用户111说小样,不让我改,那我修改自己提交的日志总行了吧!!

    我改改改

    好了现在给出怎么实现的

    pre-revprop-change hook内容如下

    set repos=%1
    set rev=%2
    set user=%3
    set propname=%4
    set action=%5
    
    set svnlook="C:Program Files (x86)VisualSVN Serverinsvnlook.exe"
    
    for /f  "usebackq"   %%k in   (`%svnlook%  author %repos% -r %rev%`)   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 只允许用户修改自己的日志 >&2
    goto ERROR_EXIT
    
    :ERROR_EXIT
    exit 1
    
    :SUCCESS_EXIT
    exit 0
    View Code
  • 相关阅读:
    c++教程目录
    ANDROID教程目录
    ArrayBuffer
    读懂 ECMAScript 规格
    编程风格
    Module 的加载实现
    Module 的语法
    修饰器Decorator
    Class 的继承
    SQL Server 2008 R2导出数据脚本的方法
  • 原文地址:https://www.cnblogs.com/libra13179/p/6646076.html
Copyright © 2011-2022 走看看