<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    Linux停SVN提交時強制寫日志

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    Linux下SVN提交時強制寫日志

    SVN默認可以不寫注釋提交,有時候可能忘記寫注釋,有的人也沒有寫注釋的習慣,導致翻看history的時候都不知道做了哪些更改,可以依照以下步驟修改SVN配置,強制提交SVN前寫注釋

     

    步驟:

    1.進入svn/code/hooks目錄,在svn版本庫的hooks文件夾下面,復制模版pre-commit.tmpl
    cp pre-commit.tmpl pre-commit
    chmod +x pre-commit

    2.編輯pre-commit文件:
    將:
    $SVNLOOK log -t "$TXN" "$REPOS" | \
    grep "[a-zA-Z0-9]" > /dev/null || exit 1
    commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1
    這幾行注釋掉(前面加#符號),
    3.在此位置添加如下幾行:

    #必須填寫注釋且不少于5個字
    # Make sure that the log message contains some text.
    
    #下面這句默認是注釋掉的,需要打開注釋
    SVNLOOK=/usr/bin/svnlook
     
    LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c` 
    if [ "$LOGMSG" -lt 5 ];#要求注釋不能少于5個字符,您可自定義 
    then 
      echo -e "注釋信息不能為空且不少于5個字!" 1>&2 
      exit 1 
    fi
    exit 0
    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全