160425、linux安装SVN服务器

1:查看linux是否已经安装svn服务

[root@nb ~]# rpm -qa subversion

subversion-1.6.11-15.el6_7.x86_64

 

2:安装svn

#yum install subversion

 

3:卸载svn

#yum remove subversion

 

4:查看svn相关信息

[root@nb ~]# svnserve --version

svnserve, version 1.6.11 (r934486)

   compiled Aug 17 2015, 08:37:43

 

Copyright (C) 2000-2009 CollabNet.

Subversion is open source software, see http://subversion.tigris.org/

This product includes software developed by CollabNet (http://www.Collab.Net/).

 

The following repository back-end (FS) modules are available:

 

* fs_base : Module for working with a Berkeley DB repository.

* fs_fs : Module for working with a plain file (FSFS) repository.

 

Cyrus SASL authentication is available.

 

5:代码库创建

#创建SVN根目录

[root@nb ~]# mkdir -p /opt/svn  

#创建代码资源库

[root@nb ~]# svnadmin create /opt/svn/repo

 

执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo 文件夹,发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

 

6:配置代码库

[root@nb ~]# cd /opt/svn/repo/conf

[root@nb conf]# vim passwd 

编辑svn用户和密码

[users]

# harry = harryssecret

# sally = sallyssecret

liu = 123456

 

7:配置控制权限

[root@nb conf]# vi authz 

 

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

#分组名=分组下的用户,用逗号隔开

coder = liu

# [/foo/bar]

# harry = rw

# &joe = r

# * =

 

 

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

 

#表示对repo版本库下的所有资源设置权限

[repository:/opt/svn/repo]

#coder分组下的用户有读写代码的权限

@coder = rw

 

 

8:启动SVN

#指定代码库

svnserve -d -r /opt/svn/repo

#查看SVN进程

[root@nb ~]# ps -ef | grep svn

root      1937     1  0 17:28 ?        00:00:00 svnserve -d -r /opt/svn/zhilang

root      2379  2301  0 18:34 pts/3    00:00:00 grep svn

posted @ 2016-04-29 11:40  目标奔雷手  阅读(209)  评论(0编辑  收藏  举报