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