WEB开发网
开发学院操作系统Linux/Unix linux 系统下搭建SVN服务器 阅读

linux 系统下搭建SVN服务器

 2012-11-03 20:27:35 来源:WEB开发网   
核心提示: REPOS="$1" TXN="$2" SVNLOOK=/usr/bin/svnlook LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]"
         REPOS="$1"
         TXN="$2"
         SVNLOOK=/usr/bin/svnlook
         LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
         if [ "$LOGMSG" -lt 5(要求的log长度,依实际需要修改) ];
         then
         echo -e "\nEmpty log message not allowed. Commit aborted!" 1>&2
         exit 1
         fi

         配置完成后,给本件加上可执行权限。再提交代码时,就必须按要求写注释了,:)

     2,可修改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 /home/svn/project/hooks/
         # vim pre-revprop-change
         文件内容如下:
         REPOS="$1"
         REV="$2"
         USER="$3"
         PROPNAME="$4"
         if ["$PROPNAME" = "svn:log"];then exit 0;fi
         exit 1

         配置完后加可执行权限升效。

上一页  5 6 7 8 9 10 11 12 13 14 15  下一页

Tags:linux 搭建 SVN

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接