测试服务器:ubuntu 18.04
1.创建svn 目录
mkdir /home/ubuntu/user/project
2.从服务器的本地 svn 上 checkout 代码
svn co svn://localhost:3690/test /home/ubuntu/user/project --username 'uname' --password 'pwd'
svn://localhost:3690/test: 这个地址换成你的svn地址
/home/ubuntu/user/project:创建svn 目录
uname: 用户名
pwd:密码
svn 仓库目录下找到hooks目录下创建post-commit文件
cd /home/svn/test/hooks
vi post-commit
4.文件添加如下
#!/bin/sh
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
WEB_PATH=/home/ubuntu/user/project
SVN_USER=uname
SVN_PASS=pwd
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
5.重启 svn 服务
sudo killall svnserve
sudo svnserve -d -r /home/svn/
svn 自动更新代码就配置好了,快去试试吧