真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SVN如何限制message字符個(gè)數(shù)及格式-創(chuàng)新互聯(lián)

小編給大家分享一下SVN如何限制message字符個(gè)數(shù)及格式,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)公司主營(yíng)高碑店網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開發(fā),高碑店h5微信小程序搭建,高碑店網(wǎng)站營(yíng)銷推廣歡迎高碑店等地區(qū)企業(yè)咨詢

一、編寫 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],若無產(chǎn)品編號(hào)請(qǐng)以[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`這個(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ù)及格式”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文標(biāo)題:SVN如何限制message字符個(gè)數(shù)及格式-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/cdddcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部