jasmine214--love

          只有當(dāng)你的內(nèi)心總是充滿快樂、美好的愿望和寧?kù)o時(shí),你才能擁有強(qiáng)壯的體魄和明朗、快樂或者寧?kù)o的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0
          包括以下功能:
          1、只允許用戶修改自己的日志。可以設(shè)置超級(jí)用戶,超級(jí)用戶可以修改其他人的日志,其他人只能修改自己的日志。

          2、只允許對(duì)日志進(jìn)行操作,不允許對(duì)其它屬性操作。

          3、只允許對(duì)日志進(jìn)行修改,不允許增加、刪除日志。


          腳本如下:

          @ECHO OFF

          REM 限制日志文件的個(gè)數(shù)采用修改項(xiàng)目屬性的tsvn:logminsize,不在腳本中限制

          REM 參數(shù)
          set repos=%1
          set rev=%2
          set user=%3
          set propname=%4
          set action=%5

          REM 設(shè)置超級(jí)用戶,超級(jí)用戶可以修改其他人的日志,其他人只能修改自己的日志
          set superUser=ygq


          REM 只允許日志svn:log的修改
          if /I not '%propname%'=='svn:log' goto ERROR_PROPNAME


          REM 只允許修改日志,增加、刪除等操作不允許
          if /I not '%action%'=='M' goto ERROR_ACTION


          REM 只允許用戶修改自己的日志
          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_PROPNAME
          echo 只有日志信息能被修改 >&2
          goto ERROR_EXIT

          :ERROR_ACTION
          echo 只允許修改日志,不允許增加、刪除等操作 >&2
          goto ERROR_EXIT

          :ERROR_EXIT
          exit 1

          :SUCCESS_EXIT
          exit 0

          原文:http://hi.baidu.com/gacmotor/blog/item/9b923b0f28400dcd7acbe108.html
          主站蜘蛛池模板: 独山县| 黔江区| 兰州市| 满洲里市| 嵊泗县| 武强县| 广州市| 兴国县| 恩平市| 若尔盖县| 屏东县| 嘉义市| 西乡县| 凭祥市| 忻城县| 民县| 巨鹿县| 岑巩县| 湘乡市| 台安县| 涞源县| 渝北区| 胶州市| 房山区| 星子县| 斗六市| 龙川县| 南投市| 凤城市| 靖西县| 元氏县| 荥阳市| 静宁县| 健康| 金乡县| 德江县| 绵阳市| 镇安县| 斗六市| 屯留县| 庄河市|