jasmine214--love

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

          SVN鉤子集合-kiki整理

          Posted on 2011-07-22 19:09 幻海藍夢 閱讀(580) 評論(0)  編輯  收藏 所屬分類: 版本管理 、配置管理

          SVN里的鉤子腳本(T&W

          post-commitS204提交之后郵件通知

          #!/bin/sh

          REPOS="$1"

          REV="$2"

          DOMAIN=twsh.com

          PROJECTNAME=`basename $REPOS`

           

          /urr/local/ActivePerl/site/bin/svnnotify

          --repos-path "$1"

          --revision "$2"

          --to $PROJECTNAME@$DOMAIN

          --user-domain $DOMAIN

          --smtp 10.58.100.8

          --smtp-user svn@twsh.com –

          -smtp-pass 15021151553

          --subject-prefix [SVN:$PROJECTNAME] -g en_US

          --handler "HTML::ColorDiff"

          --with-diff

          --diff-encoding GBK

           

          post-commitDSL庫提交之后的郵件通知(DSL是一個大庫,里面包含很多小項目庫)

          .

          #!/bin/sh

          REPOS="$1"

          REV="$2"

          DOMAIN=twsh.com

          PROJECTNAME=`basename $REPOS`

           

          PATHFILTER='4.02L.03_CT_BCM963293+TK3715_E8C_EPON\|Gewv2.3L19A-B2-V03'

          SVNLOOK=/usr/bin/svnlook

           

          if ( $SVNLOOK dirs-changed -r $REV "$REPOS" | grep "$PATHFILTER" > /dev/null ); then

              /urr/local/ActivePerl/site/bin/svnnotify \

                  --repos-path "$REPOS" \

                  --revision "$REV" \

                  --to ponsw@twsh.com \

                  --user-domain $DOMAIN \

                  --smtp 10.58.100.8 \

                  --smtp-user svn@twsh.com \

                  --smtp-pass 15021151553 \

                  --subject-prefix [SVN:$PROJECTNAME] \

                  -g en_US \

                  --handler "HTML::ColorDiff" \

                  --with-diff \

                  --diff-encoding GBK

          fi

           

          pre-commit】提交之前LOG限制

          #!/bin/sh

          REPOS="$1"

          TXN="$2"

           

          SVNLOOK=/usr/bin/svnlook

           

          if ( $SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" > /dev/null ); then

                  exit 0;

          fi

           

          echo "Empty log message not allowed. Commit aborted!" >&2

          exit 1;

           

          pre-revprop-chang】實例驗證過,可修改:author and log message.

          #!/bin/sh

          REPOS="$1"

          REV="$2"

          USER="$3"

          PROPNAME="$4"

          ACTION="$5"

          主站蜘蛛池模板: 华蓥市| 桦南县| 奉化市| 木兰县| 疏勒县| 云安县| 静宁县| 社会| 三都| 张家口市| 宝山区| 正蓝旗| 四子王旗| 图们市| 郑州市| 霍林郭勒市| 确山县| 虎林市| 阜城县| 金川县| 渝北区| 天长市| 琼结县| 缙云县| 阜城县| 神农架林区| 上栗县| 昌江| 宁陵县| 呈贡县| 长岭县| 宁德市| 盐源县| 巍山| 东平县| 南充市| 渝中区| 贵港市| 江陵县| 宜春市| 亳州市|