第一个:
实现批量新建版本库的钩子脚本(钩子脚本的作用是 同步用户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