zoukankan      html  css  js  c++  java
  • svn 提交时强制注释、不允许指定的文件类型的钩子写法

    目前是win下的。

    在当前代码仓库的hooks文件夹下,建立pre-commit.bat。内容如下:

    字符串”D:Program FilesVisualSVN Serverin“为svn服务器的安装目录,如此即可。
    字符串:".........." 为10个点, 也可理解为字符数目。


    @echo off
    set SVN_BINDIR="D:Program FilesVisualSVN Serverin"
    setlocal
    set REPOS=%1
    set TXN=%2
    rem check that logmessage contains at least 10 characters
    %SVN_BINDIR%svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
    if %errorlevel% gtr 0 goto err
    rem 过滤文件类型
    %SVN_BINDIR%svnlook changed -t "%TXN%" "%REPOS%" | findstr ".db$"
    if %errorlevel% EQU 0 (goto SuffixError)
    exit 0
    :SuffixError
    echo 含有禁止存在于受控库的文件类型,如:db等。受控库良好的性能需要大家共同维护,谢谢! 1>&2
    exit 1
    :err
    echo 不允许空日志,提交中断(需要不小于10个字符的日志)! 1>&2
    exit 1

  • 相关阅读:
    JQuery Object vs. DOM element
    创建自己的taglib 并打包入jar
    基于中间件/构件的开发
    如何创建RESTFul Web服务
    企业级API设计
    我的面试库
    架构师在敏捷中是猪还是鸡
    网络安全那点事
    HTML元素定位
    Windows 命令集合
  • 原文地址:https://www.cnblogs.com/lcinx/p/10570694.html
Copyright © 2011-2022 走看看