<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當(dāng)你的內(nèi)心總是充滿快樂(lè)、美好的愿望和寧?kù)o時(shí),你才能擁有強(qiáng)壯的體魄和明朗、快樂(lè)或者寧?kù)o的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    svn 郵件通知及LOG處理

    Posted on 2011-01-19 17:32 幻海藍(lán)夢(mèng) 閱讀(684) 評(píng)論(0)  編輯  收藏 所屬分類: Linux 、版本管理 、配置管理
    *自動(dòng)發(fā)郵件腳本
    配置post-commit文件   //此文件在commit時(shí)會(huì)運(yùn)用到這個(gè)腳本
    # cd /svndata/test/hooks
    # cp post-commit.tmpl post-commit
    # vi post-commit
    在末尾刪除原來(lái)的,添加上以下參數(shù)
    REPOS="$1"
    REV="$2"

    /usr/bin/svnnotify --repos-path "$1" --revision "$2" --to windy@xxx.com --handler "HTML::ColorDiff" --with-diff --smtp mail.xxx.com --subject-prefix '[Windy SVN]'

    //--to windy@xxx.com為 要通知的郵件地址,我們一般會(huì)做個(gè)郵件組,這個(gè)組內(nèi)包含了這個(gè)項(xiàng)目的所有人,--smtp mail.xxx.com為你的內(nèi)部郵件服務(wù)器地址,必須使用域名,要內(nèi)部DNS能夠解析到,可能需要在內(nèi)部DNS服務(wù)器上手動(dòng)添加主機(jī)記錄, [Windy SVN]必須有SVN字段,否則將收不到郵件,注重格式,此腳本有bugzilla和JIRA系統(tǒng)進(jìn)行整合的參數(shù)。
    # chmod a+x post-commit   //添加可執(zhí)行權(quán)限給post-commit

    *可修改log腳本
    配置pre-revprop-change文件   //此文件在show log中修改log時(shí)會(huì)運(yùn)用到這個(gè)腳本,得到修改的權(quán)限,否則會(huì)報(bào)錯(cuò)DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent. At least one property change failed; repository is unchanged
    # cd /svnroot/test/hooks
    # cp pre-revprop-change.tmpl pre-revprop-change
    # vi pre-revprop-change
    在末尾刪除原來(lái)的,添加上以下參數(shù)
    EPOS="$1"
    REV="$2"
    USER="$3"
    PROPNAME="$4"

    if [ "$PROPNAME" = "svn:log" ]; then exit 0; fi
    exit 1

    # chmod a+x pre-revprop-change   //添加可執(zhí)行權(quán)限給pre-revprop-change

    *強(qiáng)制寫(xiě)log腳本
    配置pre-commit文件   //此文件在用戶每次更新庫(kù)中都必須要求寫(xiě)log,此文以log最低5個(gè)字符為例
    # cd /svnroot/test/hooks
    # cp pre-commit.tmpl pre-commit
    # vi pre-commit
    在末尾刪除原來(lái)的,添加上以下參數(shù)
    REPOS="$1"
    TXN="$2"
    SVNLOOK=/usr/bin/svnlook
    # check that logmessage contains at least 5 alphanumeric characters
    LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
    if [ "$LOGMSG" -lt 5 ];
    then
      echo -e "\nEmpty log message not allowed. Commit aborted!" 1>&2
      exit 1
    fi
    //[ "$LOGMSG" -lt 5 ] -lt 5這個(gè)5是至少為5個(gè)字符,請(qǐng)注意。
    # chmod a+x pre-commit   //添加可執(zhí)行權(quán)限給pre-commit

    原文:http://blogold.chinaunix.net/u3/93926/showart_1874564.html
    主站蜘蛛池模板: 丁香亚洲综合五月天婷婷| 亚洲精品二三区伊人久久| 色婷五月综激情亚洲综合| 亚洲精品无码久久久久| 久久国产精品成人片免费| 亚洲精品91在线| 日韩精品免费一区二区三区| 91人人区免费区人人| 免费看无码特级毛片| 一级做a毛片免费视频| 亚洲第一二三四区| 亚洲日韩精品无码专区网址| 免费在线黄色网址| 国产在线观看免费视频播放器 | 四虎永久在线精品视频免费观看| 亚欧国产一级在线免费| 精品亚洲国产成人av| 亚洲无人区码一二三码区别图片| 亚洲白色白色在线播放| 色婷婷六月亚洲婷婷丁香| 图图资源网亚洲综合网站| 国产一精品一AV一免费孕妇 | 日本v片免费一区二区三区| 99在线精品视频观看免费| 18以下岁毛片在免费播放| 中文字幕在线免费观看| 久久精品毛片免费观看| 1000部啪啪毛片免费看| 114级毛片免费观看| 91精品国产免费| 91手机看片国产永久免费| h视频在线观看免费完整版| 在线人成精品免费视频| xx视频在线永久免费观看| 免费观看成人毛片a片2008| 免费精品一区二区三区在线观看| 在线免费观看一级毛片| 国产精品视频免费一区二区三区 | 老司机免费午夜精品视频| 免费人成大片在线观看播放| 一区二区三区免费在线观看|