1. 安装 apr
tar xvfz apr-0.9.17.tar.gz
./configure
2. 安装 apr-util
tar xvfz apr-util-0.9.15.tar.gz
./configure --with-apr=/usr/local/apr/
3. 安装 subversion-1.5.3
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr/ --with-apr-util=/us
r/local/apr-util/
4. 创建库文件所在的目录
mkdir /export/svncheck/
创建版本库
mkdir /export/svncheck/ 版本库名
/usr/local/svn/bin/svnadmin create /export/svncheck/ 版本库名
5. 启动 SVN
/usr/local/svn/bin/svnserve -d -r /export/svncheck/
配置用户和权限
创建项目库同时也会建立自己的权限配置文件,权限配置目录:
/export/svncheck/ 版本库名 /conf/
1.
修改 svnserve.conf :
# auth-access = write
# password-db = passwd
改为: (将 #和空格去掉)
auth-access = write // 通过验证的用户才能有读写的权限
password-db = passwd // 验证用户所使用的文件 passwd
2. 添加用户
修改同目录的 passwd 文件
[users]
admin = 123456 // 以名值的方式存储用户名和密码 “用户名 = 密码”
3. 设置访问权限
修改同目录下的 authz 文件来设置访问权限
在[groups] 下创建用户组例如这里是:
[groups]
Admin=admin
Developer=developer1,developer2
以上便创建了两个用户组,分别是 admin 和 developer 和其相应的组的成员。
设置访问路径
[/]
*=r
@admin=rw