1、yum安装svn
yum -y install subversion
2、创建版本库目录
mkdir -p /data/svn/repo
3、配置版本库
svnadmin create /data/svn/repo
执行上面的命令后,自动建立repo测试库,查看/data/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
4、创建用户设置密码
cd /data/svn/repo/conf
vi passwd
修改passwd为以下内容:
[users]
# harry = harryssecret
# sally = sallyssecret
hello=123
用户名=密码
这样就建立了hello用户, 123密码
5、权限控制authz配置
vi authz
[/]
hello = rw
限定hello用户对repo测试库下所有的目录有读写权限
[/工程一部]
hello = rw
限定hello用户对工程一部下所有的内容有读写权限
6、服务配置
vi svnserve.conf
追加以下内容:
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/data/svn/repo
7、启动svn服务
svnserve -d -r /data/svn/repo --listen-port=3690
8、访问svn
svn://ip_addr:3690
9、杀svn进程
killall svnserve