本文阅读大概需要 2 分钟
检查是否安装svn
1
$rpm -qa subversion
卸载旧版本的svn
1
$yum remove subversion
安装需要的apache模块
1 | $yum install mod_dav_svn mod_auth_mysql |
- 验证安装
1 | $svnserve --version |
以上的配置参考CentOS-6.3安装配置SVN
配置apache
由于我的服务器80端口被nginx占用,所以采用nginx反向代理的办法,apache监听8080端口,
配置nginx
1 | proxy_pass http://127.0.0.1:8080 |
配置svn用户密码
设置密码
1 | $sudo htpasswd -c /opt/svn/passwd abc |
创建用户abc并按照提示设置密码,网页认证的时候使用该用户名和密码登录。后面再添加用户的时候去掉-c选项。
*初始化版本仓库,导入原始代码
1 | $ svn import /data/www/code file:///opt/svn/repos1 -m 'first init' |
创建svn版本库
1 | $ svnadmin create /opt/svn/testrepos |
svnadmin在创建版本库时是root身份,需使用
chown
改变,保证svn对文件目录有权限