Centos7 + svn + 测试的服务器
1.确认已经安装svn
2.确认svn已经可以正常使用
开始部署
1.查看启动服务的地址
ps -ef|grep svn
2.找到需要更新的文件夹路径
3.打开 2 的hooks的钩子
4.复制post-commit.tmpl为post-commit
cp post-commit.tmpl post-commit
5.写入
#!/bin/bash
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
WEB_PATH=/www/wwwroot/muji.suhr.top/
SVN_USER=liuc
SVN_PASS=admin@123
LOG_PATH=/tmp/svn.log
echo `date "+%Y-%m-%d %H:%M:%S"` >> $LOG_PATH
echo `whoami`,$REPOS,$REV >> $LOG_PATH
svn update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache >> $LOG_PATH
chown -R 777 $WEB_PATH
~
然后重启svn服务就可以了
查看SVN进程
ps -ef|grep svn|grep -v grep
启动SVN
svnserve -d -r /opt/svn/repositories(你的svn所在目录)
停止重启SVN:
killall svnserve //停止