校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SVN限制message字符個數及格式的實例

SVN限制message字符個數及格式的實例

熱門標簽:益陽400電話申請辦理流程 春運地圖標注app 上海機器人外呼系統哪家好 梧州防封電銷卡 昆明電銷機器人價格 江西全自動外呼系統報價 400的電話一般從哪里辦理 怎么用百度地圖標注坐標 地圖標注人員分布

一、編寫 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]注釋信息不要遺漏產品編號,如[W-P170122-08],若無產品編號請以[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`這個統計長度。

MSG=`$SVNLOOK log -t "$TXN" "$REPOS"`為日志的內容

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

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

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

標簽:懷化 惠州 亳州 新疆 河南 贛州 北京 九江

巨人網絡通訊聲明:本文標題《SVN限制message字符個數及格式的實例》,本文關鍵詞  SVN,限制,message,字符,個數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SVN限制message字符個數及格式的實例》相關的同類信息!
  • 本頁收集關于SVN限制message字符個數及格式的實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 化州市| 尉氏县| 福海县| 邯郸市| 壶关县| 香河县| 武胜县| 永嘉县| 鄢陵县| 陆良县| 泗阳县| 昔阳县| 海城市| 金华市| 潜江市| 连云港市| 通州区| 吴忠市| 枣强县| 井冈山市| 洞头县| 麦盖提县| 达孜县| 康平县| 普格县| 拉孜县| 临猗县| 安吉县| 石屏县| 清丰县| 阜宁县| 云浮市| 班戈县| 凤台县| 房产| 深水埗区| 石阡县| 漳平市| 喀喇沁旗| 都匀市| 安康市|