- 安装subversion
yum -y install subversion
- 安装好了之后 新建一个svn目录
mkdir /home/svn
- 新建两个版本仓库
svnadmin create /home/svn/
例:
svnadmin create /home/svn/orange
svnadmin create /home/svn/apple
- 引入配置文件
以apple仓库为例:
vim /home/svn/apple/conf/svnserve.conf
找到如下2行:
password-db = passwd
authz-db = authz
并把#号去掉,形成如下效果:
password-db = passwd
authz-db = authz
注意:行首不能有空格
- 添加用户
以apple仓库为例
vim /home/svn/apple/conf/passwd
添加如下效果,注:左为用户名,右为密码
[users]
lily = lily
poly = poly
stu = stu
- 设置用户或组的访问权限
/home/svn//conf/authz记录用户的访问策略,以下是参考:
以apple仓库为例,把lily,poly放到一个组并控制权限:
/home/svn//conf/authz
[groups]
php = lily,poly
[apple:/]
@php = rw # php组有读写权限
stu = r # stu用户只读
* = # 其他用户无任何权限
- 启动服务器
svnserve -d -r /home/svn
- 测试服务器
svn co svn://192.168.1.00/
以apple为例:
svn co svn://19.168.1.184/apple - 注意
我们的svn是以独立服务器形式运行的,没有和apache做整合,
因为地址svn://xxx/xxx,不是http或https - 重启
如果修改了svn配置,需要重启svn服务,步骤如下: