2019-11-08-SVN仓库搭建

SVN仓库服务端搭建

svn功能强大,主要用在以下方面:1. 版本控制;2. 内容同步;3.文件备份

配置步骤

第一步:安装 yum install subversion

第二步:初始化服务

cd /home
mkdir svn  #创建svn软件工作目录
svnadmin create /home/svn #创建并启动svn服务
[root@192 home]# ls svn
conf  db  format  hooks  locks  README.txt

第三步:配置svn关键参数 1. conf/svnserve.conf 配置svn服务

#去除下面的5个注释
anon-access = read     #匿名用户权限
auth-access = write #授权用户权限
password-db = passwd #指定密码文件
authz-db = authz     #注定权限文件
realm = /home/svn   # 认证空间名,指定版本库所在目录
  1. conf/passwd 配置密码文件

    ```code

    [root@192 conf]# cat passwd

    This file is an example password file for svnserve.

    Its format is similar to that of svnserve.conf. As shown in the

    example below it contains one section labelled [users].

    The name and password for each user follow, one account per line.

[users]

harry = harryssecret

sally = sallyssecret

ljbao=123321 [root@192 conf]#

2. conf/authz配置权限文件
```code

[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

[/]
ljbao=rw  ##读写权限

配置结束

使用客户端checkout即可:svn://你的IP

备注:启动命令svnserve -d -r /home/svn(启动) 停止命令kill 9 pid