实现批量新建版本库的钩子脚本(钩子脚本的作用是 同步用户svn提交的文件到本地服务器的目录下)
#vi crpostm.sh
#!/bin/sh
SVNDATA=/data/svn/svnroot
WEBDATA=/data/www/wwwroot
LL=`ls $SVNDATA`
for i in $LL;do
FILE=$SVNDATA/$i/hooks/post-commit.sh
if [ ! -f $FILE ];then
touch $FILE
chmod 777 $FILE
fi
echo "#!/bin/sh" > $SVNDATA/$i/hooks/post-commit.sh
echo "/usr/local/subversion/bin/svn update --username geyl --password geyl $WEBDATA/$i" >> $SVNDATA/$i/hooks/post-commit.sh
done
第二个:
解决了 《Centos下安装apache + subversion》中以前svn提交中文名不能同步到本地服务器的问题
#vi svncheck.sh
#!/bin/sh
SVNDATA=/data/svn/svnroot
WEBDATA=/data/www/wwwroot
LL=`ls $SVNDATA`
echo "chown webdata user......"
chown www.www -R $WEBDATA
echo "chown webdata user [OK]"
echo "chmod permission......"
chmod 755 -R $WEBDATA
echo "chmod permission [OK]"
for i in $LL;do
echo "$i revision:"
sh $SVNDATA/$i/hooks/post-commit.hamgua
done