服务器安装svn
连接终端输入命令
yum install subversion
在一个文件夹下面创建一个svn版本库
svnadmin create /home/svnDB/coderyq
启动svn
svnserve -d -r /home/svnDB/coderyq
查看svn进程
ps -ef|grep svn
停止svn进程(这里需要找到对应的数字) 每次更新svn配置的代码之后都需要停止进程然后重新启动
kill -9 27048
更改svn配置
更改password目录
在你创建的svn文件夹(coderyq)下面有这个文件夹 我们先更改conf里面的文件 password文件:里面设置访问用户和密码 密码格式:用户名 = 密码 多个用户可以跟在后面
更改authz文件
这个文件主要用于控制用户权限(read 和 write)
更改svnserve.conf文件
这里是控制svn服务的文件 anon-access = none:用户提交的时候包含用户的姓名和提交信息 其他事一些必须的密码和路径配置
更改提交配置
做完这些之后我们需要对svn的提交做出一些更改 在我们的项目库coderyq下面的hooks里面新建一个post-commit的文件 在最下面增加如下代码
export LANG=zh_CN.UTF-8
SVN_PATH=/usr/bin/svn
WEB_PATH=/www/wwwroot/coderyq
LOG_PATH=/tmp/svn_update.log
echo `whoami`,$REPOS,$REV >> $LOG_PATH
$SVN_PATH update --username coderyq --password yq123 $WEB_PATH --no-auth-cache >> $LOG_PATH
设置完成之后,重新启动svn,就可以通过本地拉取代码了
|