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"

          主站蜘蛛池模板: 晴隆县| 客服| 霍山县| 三穗县| 河池市| 梅州市| 南投县| 瑞金市| 邵东县| 元江| 农安县| 都昌县| 古田县| 兴山县| 商河县| 沂源县| 佳木斯市| 乐昌市| 松滋市| 太和县| 巴彦县| 扎鲁特旗| 博湖县| 申扎县| 金乡县| 大丰市| 永善县| 南安市| 古交市| 红河县| 肇东市| 神木县| 东明县| 米林县| 阿巴嘎旗| 专栏| 句容市| 垫江县| 沙坪坝区| 长顺县| 金昌市|