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

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

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

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    svn 郵件通知及LOG處理

    Posted on 2011-01-19 17:32 幻海藍夢 閱讀(684) 評論(0)  編輯  收藏 所屬分類: Linux版本管理配置管理
    *自動發郵件腳本
    配置post-commit文件   //此文件在commit時會運用到這個腳本
    # cd /svndata/test/hooks
    # cp post-commit.tmpl post-commit
    # vi post-commit
    在末尾刪除原來的,添加上以下參數
    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為 要通知的郵件地址,我們一般會做個郵件組,這個組內包含了這個項目的所有人,--smtp mail.xxx.com為你的內部郵件服務器地址,必須使用域名,要內部DNS能夠解析到,可能需要在內部DNS服務器上手動添加主機記錄, [Windy SVN]必須有SVN字段,否則將收不到郵件,注重格式,此腳本有bugzilla和JIRA系統進行整合的參數。
    # chmod a+x post-commit   //添加可執行權限給post-commit

    *可修改log腳本
    配置pre-revprop-change文件   //此文件在show log中修改log時會運用到這個腳本,得到修改的權限,否則會報錯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
    在末尾刪除原來的,添加上以下參數
    EPOS="$1"
    REV="$2"
    USER="$3"
    PROPNAME="$4"

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

    # chmod a+x pre-revprop-change   //添加可執行權限給pre-revprop-change

    *強制寫log腳本
    配置pre-commit文件   //此文件在用戶每次更新庫中都必須要求寫log,此文以log最低5個字符為例
    # cd /svnroot/test/hooks
    # cp pre-commit.tmpl pre-commit
    # vi pre-commit
    在末尾刪除原來的,添加上以下參數
    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這個5是至少為5個字符,請注意。
    # chmod a+x pre-commit   //添加可執行權限給pre-commit

    原文:http://blogold.chinaunix.net/u3/93926/showart_1874564.html
    主站蜘蛛池模板: 亚洲国产成人超福利久久精品| 不卡一卡二卡三亚洲| 亚洲国产日韩在线成人蜜芽| 免费看又黄又无码的网站| 亚洲av无码精品网站| 97在线视频免费| 亚洲美女视频一区| 色播精品免费小视频| 中文字幕 亚洲 有码 在线| 成人免费a级毛片| 亚洲第一se情网站| 亚洲AV成人精品日韩一区18p| 三级片免费观看久久| 亚洲夜夜欢A∨一区二区三区| 黄页免费在线观看| 亚洲伊人色一综合网| 免费高清在线影片一区| 日本激情猛烈在线看免费观看| 国产亚洲一区二区三区在线不卡 | 亚洲精品视频在线观看免费| 亚洲性69影院在线观看| 在线jlzzjlzz免费播放| 成年免费大片黄在线观看com| 国产亚洲欧洲精品| 97在线观看永久免费视频| 亚洲精品无码久久| 亚洲人午夜射精精品日韩| 午夜老司机永久免费看片| 亚洲粉嫩美白在线| 亚洲国产精品自在拍在线播放| 中国videos性高清免费| 亚洲国产美女在线观看| 国产一级理论免费版| 免费在线观看一级片| 亚洲综合欧美色五月俺也去| 国产成人精品亚洲精品| 亚洲人成免费网站| www成人免费视频| 亚洲日韩国产精品乱-久| a级亚洲片精品久久久久久久| 免费视频专区一国产盗摄|