首页 > 代码库 > Linux下部署svn服务

Linux下部署svn服务

系统环境:CentOS 6.5


安装svn的软件subversion

[root@localhost ~]# yum install subversion -y


新建一个svn的用户,授权svn服务

[root@localhost ~]# useradd svn 
[root@localhost ~]# passwd svn    #设置密码


创建一个初始仓库,使用svn用户

[svn@localhost  ~]$ svnadmin create /home/svn/project


为svn添加访问的用户组

[svn@localhost ~]$ cd project/conf/ 
[svn@localhost conf]$ vim passwd
[users]
test1 = 12345
test2 = 12345
test3 = 12345


将上面三个用户添加到组中,然后,进行授权

[svn@localhost  conf]$ vim authz
[groups]
test = test1,test2,test3
[project:/]
@test = rw
* = r


修改svn的配置文件,让用户和策略生效

[svn@localhost  conf]$ vim svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz


启动svn的服务器

[svn@localhost  ~]$ svnserve -d -r /home/svn/
-d:daemon mode    --> 后台进程模式
-r:root of directory to serve  -->  启动服务的根目录


然后,使用svn的客户端工具,tortoiseSVN连接测试(在windows上创建一个空白的目录)

右击目录,选择SVN Checkout


弹出如下对话框,填充信息如下

技术分享

点击OK,弹出下图


技术分享


到此,linux上的svn已经部署完成了


本文出自 “牛叉的孩子光着屁屁” 博客,请务必保留此出处http://cshang.blog.51cto.com/6143980/1599079

Linux下部署svn服务