svn脚本提交
由 admin 发表于 12:09强制写提交LOG脚本和禁止上传内容的脚本如下
编辑pre-commit 如下:
#!/bin/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 -E “[a-zA-Z0-9]|[^\u4E00-\u9FA5]” | wc -c`
if [ "$LOGMSG" -lt 5 ];
then
echo -e “\n OK” 1>&2
exit 1
fi
以上为必须写LOG在提交日志里面且不少于5个字符
$SVNLOOK changed -t “$TXN”"$REPOS” > /security/svndata/jiujie/hooks/changed.lst
LOGOK=`$SVNLOOK changed -t “$TXN” “$REPOS” | grep -E “ok|wma|mp3″`
if [ -n "$LOGOK" ];
then
echo -e “\n no allow” 1>&2
exit 2
fi
这里面禁止提交像ok|wma|mp3 这样的文件至SVN
强制写提交LOG脚本和禁止上传内容的脚本如下编辑pre-commit 如下:#!/bin/sh REPOS=”$1″TXN=”$2″SVNLOOK=/usr/bin/svnlook# check that logmessage contains at least 5 alphanumeric charactersLOGMSG=`$SVNLOOK log -t “$TXN” “$REPOS” | grep -E “[a-zA-Z0-9]|[^\u4E00-\u9FA5]” | wc -c`if [ "$LOGMSG" -lt 5 ];then echo -e “\n OK” 1>&2 exit 1fi 以上为必须写LOG在提交日志里面且不少于5个字符
$SVNLOOK changed -t “$TXN”"$REPOS” > /security/svndata/jiujie/hooks/changed.lstLOGOK=`$SVNLOOK changed -t “$TXN” “$REPOS” | grep -E “ok|wma|mp3″`if [ -n "$LOGOK" ];thenecho -e “\n no allow” 1>&2exit 2fi这里面禁止提交像ok|wma|mp3 这样的文件至SVN