|
|
系统环境:CentOS 6.5
安装svn的软件subversion
1
| [iyunv@localhost ~]# yum install subversion -y
|
新建一个svn的用户,授权svn服务
1
2
| [iyunv@localhost ~]# useradd svn
[iyunv@localhost ~]# passwd svn #设置密码
|
创建一个初始仓库,使用svn用户
1
| [svn@localhost ~]$ svnadmin create /home/svn/project
|
为svn添加访问的用户组
1
2
3
4
5
6
| [svn@localhost ~]$ cd project/conf/
[svn@localhost conf]$ vim passwd
[users]
test1 = 12345
test2 = 12345
test3 = 12345
|
将上面三个用户添加到组中,然后,进行授权
1
2
3
4
5
6
| [svn@localhost conf]$ vim authz
[groups]
test = test1,test2,test3
[project:/]
@test = rw
* = r
|
修改svn的配置文件,让用户和策略生效
1
2
3
4
5
6
| [svn@localhost conf]$ vim svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
|
启动svn的服务器
1
2
3
| [svn@localhost ~]$ svnserve -d -r /home/svn/
-d:daemon mode --> 后台进程模式
-r:root of directory to serve --> 启动服务的根目录
|
然后,使用svn的客户端工具,tortoiseSVN连接测试(在windows上创建一个空白的目录)
右击目录,选择SVN Checkout
弹出如下对话框,填充信息如下
点击OK,弹出下图
到此,linux上的svn已经部署完成了
|
|