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”的文件
    将第一步的那部分代码粘贴到该文件内,保存即可。

    没加日志的运行效果






  • 相关阅读:
    最简单的 Java内存模型 讲解
    Chrome快捷键吐血整理
    【并发编程】InheritableThreadLocal使用详解
    【并发编程】Object的wait、notify和notifyAll方法
    【并发编程】Thread类的详细介绍
    【软件工具】easyExcel简明使用指南
    【并发编程】实现多线程的几种方式
    【并发编程】Java并发编程传送门
    CODING 研发管理系统上线全球加速,助力企业跨区域协作
    上帝的归上帝,凯撒的归凯撒—— CODING 权限管理更新
  • 原文地址:https://www.cnblogs.com/RushPasser/p/5843675.html
Copyright © 2011-2022 走看看