主頁(yè) > 知識(shí)庫(kù) > SVN限制message字符個(gè)數(shù)及格式的實(shí)例

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

熱門標(biāo)簽:益陽(yáng)400電話申請(qǐng)辦理流程 春運(yùn)地圖標(biāo)注app 上海機(jī)器人外呼系統(tǒng)哪家好 梧州防封電銷卡 昆明電銷機(jī)器人價(jià)格 江西全自動(dòng)外呼系統(tǒng)報(bào)價(jià) 400的電話一般從哪里辦理 怎么用百度地圖標(biāo)注坐標(biāo) 地圖標(biāo)注人員分布

一、編寫 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個(gè)字符! " 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)品編號(hào),如[W-P170122-08],若無(wú)產(chǎn)品編號(hào)請(qǐng)以[A-A000000-00]開(kāi)頭填寫備注,謝謝! " 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`這個(gè)統(tǒng)計(jì)長(zhǎng)度。

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

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

三、可以在svn客戶端實(shí)驗(yàn)了,window下可以烏龜客戶端。

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

標(biāo)簽:懷化 惠州 亳州 新疆 河南 贛州 北京 九江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SVN限制message字符個(gè)數(shù)及格式的實(shí)例》,本文關(guān)鍵詞  SVN,限制,message,字符,個(gè)數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SVN限制message字符個(gè)數(shù)及格式的實(shí)例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SVN限制message字符個(gè)數(shù)及格式的實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章