欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SVN限制message字符個數(shù)及格式的實例

 更新時間:2017年03月22日 09:21:53   投稿:jingxian  
下面小編就為大家?guī)硪黄猄VN限制message字符個數(shù)及格式的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、編寫 pre-commit腳本

------------------------------------
#/bin/bash

REPOS="$1"
TXN="$2"

# 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`
MSG=`$SVNLOOK log -t "$TXN" "$REPOS"`
echo $LOGMSG
#check log message more than 15_chars
if [ "$LOGMSG" -le 15 ];
then
#  echo -e "[Commit]log message cann't be empty! YOU MUST input more than 20_chars as comment! " 1>&2
  echo -e "[Commit]注釋信息不能為空且不少于15個字符! " 1>&2
  exit 1
fi

#if [[ "$MSG" == "["*"]"* ]];
if [[ "$MSG" == "["[A-Z]-[A-Z][0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]"]"* ]];
then
  exit 0
#  echo -e "[Commit]log message cann't be empty! YOU MUST input more than 20_chars as comment! " 1>&2
else
  echo -e "[Commit]注釋信息不要遺漏產(chǎn)品編號,如[W-P170122-08],若無產(chǎn)品編號請以[A-A000000-00]開頭填寫備注,謝謝! " 1>&2
  exit 1
fi
# All checks passed, so allow the commit.
exit 0
-----------------------------------------

其中SVNLOOK要注意路徑,LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`這個統(tǒng)計長度。

MSG=`$SVNLOOK log -t "$TXN" "$REPOS"`為日志的內(nèi)容

二、將編輯好文件放到svn服務(wù)器倉庫hooks中,Linux下要確保pre-commit可執(zhí)行的。

三、可以在svn客戶端實驗了,window下可以烏龜客戶端。

以上這篇SVN限制message字符個數(shù)及格式的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 慎用rm -rf /與 rm -rf /* 推薦使用mv代替rm

    慎用rm -rf /與 rm -rf /* 推薦使用mv代替rm

    本文主要介紹了慎用rm -rf /與 rm -rf /* 推薦使用mv代替rm,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 簡化shell終端命令輸入的腳本式快捷鍵工具

    簡化shell終端命令輸入的腳本式快捷鍵工具

    這篇文章主要介紹了簡化shell終端命令輸入的腳本式快捷鍵工具,這是一個shell腳本寫的簡化shell命令輸入的快捷鍵工具,需要的朋友可以參考下
    2015-03-03
  • shell腳本實現(xiàn)本地文件與服務(wù)器文件同步

    shell腳本實現(xiàn)本地文件與服務(wù)器文件同步

    這篇文章主要介紹了本地文件與服務(wù)器文件同步shell腳本的方法,然后在文章給大家補充介紹了shell腳本備份本地服務(wù)器的文件到遠(yuǎn)程服務(wù)器的實例代碼,需要的朋友可以參考下
    2017-11-11
  • 常用Shell命令集合和使用技巧(推薦)

    常用Shell命令集合和使用技巧(推薦)

    這篇文章主要介紹了最常用Shell命令集合和使用技巧,本文分場景通過實例講解給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Linux系統(tǒng)如何修改防火墻配置

    Linux系統(tǒng)如何修改防火墻配置

    這篇文章主要介紹了Linux系統(tǒng)如何修改防火墻配置,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Shell中的${}、##和%%使用范例

    Shell中的${}、##和%%使用范例

    這篇文章主要介紹了Shell中的${}、##和%%使用范例,本文給出了不同情況下得到的結(jié)果,需要的朋友可以參考下
    2015-04-04
  • Shell腳本中管道的幾種使用實例講解

    Shell腳本中管道的幾種使用實例講解

    今天小編就為大家分享一篇關(guān)于Shell腳本中管道的幾種使用實例講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 使用crontab每隔1分鐘執(zhí)行一個命令行腳本

    使用crontab每隔1分鐘執(zhí)行一個命令行腳本

    這篇文章主要介紹了使用crontab每隔1分鐘執(zhí)行一個命令行腳本,文末介紹了crontab中如何設(shè)置每30秒執(zhí)行一次任務(wù),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Linux使用zsh提高效率的5條建議

    Linux使用zsh提高效率的5條建議

    今天小編就為大家分享一篇關(guān)于Linux使用zsh提高效率的5條建議,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • SED單行腳本快速參考(流編輯器)

    SED單行腳本快速參考(流編輯器)

    sed是一個非交互式的流編輯器。所謂非交互式,是指使用sed只能在命令行下輸入編輯命令來編輯文本,然后在屏幕上查看輸出
    2013-01-01

最新評論