zoukankan      html  css  js  c++  java
  • SVN服务器搭建之提交日志模版构建

    SVN服务器搭建之提交日志模版构建

    日志提交有两种
    一种是自己客户端设置提交日志模版,这个只适用于自己,没办法强制性运用到项目中,只能依照每个人的自觉性来处理。
    第二种方法是SVN服务器设置提交日志模版,每个提交日志的必须依照该模版提交日志信息

    第二种方法中,配置也有两种方式,一种是界面操作,另一种是直接新增文件
    其实第一种操作的结果,也是多一个文件出来,和第二种操作方式一样的效果

    第一种方式:
    1:在VisualSVN Servere中,右键你新建的Repositories-->所有任务-->Manage Hooks

    2:Hooks页签-->Pre-commit hook-->Edit

    3:将下面代码粘贴到弹出框中,保存
    set svnlook="C:/Program Files/VisualSVN Server/bin/svnlook.exe" 这个是svnlook.exe的文件位置,必须为你本地的位置


    @echo off
    ::    
    :: Stops commits that have empty log messages.
    ::

    @echo off
    set svnlook="C:/Program Files/VisualSVN Server/bin/svnlook.exe"
    setlocal
    rem Subversion sends through the path to the repository and transaction id
    set REPOS=%1
    set TXN=%2
    rem check for an empty log message
    %svnlook% log %REPOS% -t %TXN% | findstr . > nul
    if %errorlevel% gtr 0 (goto err) else exit 0

    :err
    echo 请填写Log!!!日志格式具体如下: 1>&2    
    echo 【提交类型】:BUG/新功能/需求修改/版本制作/代码整理/解决编译不过/阶段性递交/追加递交 1>&2   
    echo 【问题描述】:该单的描述,从devtrack中复制过来或从功能性对本次修改的描述 1>&2    
    echo 【修改内容】: 1>&2  
    echo 1.修改的内容1 1>&2  
    echo 2.修改的内容1 1>&2 
    exit 1

    第二种方式:
    在你的Repositories保存路径下,会有你新建的Repositories节点的文件夹
    进入该文件内,有个hooks文件夹,文件夹内有多个后缀名是tmpl的文件。
    该文件夹内新增后缀名为“.bat”的“pre-commit.bat”的文件
    将第一步的那部分代码粘贴到该文件内,保存即可。

    没加日志的运行效果






  • 相关阅读:
    mysql中删除重复记录,并保留重复数据中的一条数据的SQL语句
    架构设计文档提纲简描
    各大互联网公司架构演进之路汇总
    大数据安全规范
    生活启示
    mysql数据库分库分表(Sharding)
    大数据风控指标----查准率与查全率
    YARN和MapReduce的内存设置参考
    不要在linux上启用net.ipv4.tcp_tw_recycle参数
    [Spark经验一]Spark RDD计算使用的函数里尽量不要使用全局变量
  • 原文地址:https://www.cnblogs.com/RushPasser/p/5843675.html
Copyright © 2011-2022 走看看