YUM安装SVN

Posted 世间一散人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YUM安装SVN相关的知识,希望对你有一定的参考价值。

安装步骤

[[email protected] ~]# yum -y install subversion       # yum安装SVN
[[email protected] ~]# svnserve --version              # 验证安装是否成功,查看版本
    svnserve,版本 1.6.11 (r934486)
       编译于 Aug 17 2015,08:37:43
    版权所有 (C) 2000-2009 CollabNet。
    Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
    此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。
    下列版本库后端(FS) 模块可用:
    * fs_base : 模块只能操作BDB版本库。
    * fs_fs : 模块与文本文件(FSFS)版本库一起工作。
    Cyrus SASL 认证可用。
[root@localhost ~]# mkdir /home/svn                 # 创建svn目录
[[email protected] ~]# svnadmin create /home/svn/test  # 创建版本库(根据需求自定义)
[[email protected] ~]# cd /home/svn/test/              # 进入上述生成的版本库;
[[email protected] test]# ls                           
    conf  db  format  hooks  locks  README.txt
        # conf目录中放置三个控制文件
            * authz: # 控制目录允许用户的访问权限
            * passwd:   # 管理用户的登录信息
            * svnserver.conf:   # svn配置文件
    
[root@localhost test]# svnserve -d -r /home/svn/        # 启动svn服务
                            * -d:  # 表示后台运行;
[[email protected] test]# ps -ef |grep svn
root      3323     1  0 16:18 ?        00:00:00 svnserve -d -r /home/svn/

 


SVN控制文件管理

[[email protected] conf]# vim authz                # 控制svn相应目录对指定用户的权限
    [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
[[email protected] conf]# vim passwd       # 管理用户及登录密码
    [users]
    # harry = harryssecret
[[email protected] conf]# vim svnserve.conf
    [general]
    anon-access = read              # 可读
    auth-access = write             # 可写
    password-db = passwd            # 指定密码文件,可写相对路径,也可绝对路径
    authz-db = authz                # 指定控制权限文件,同样可相对也可以绝对路径
    realm = /data/gameoflife/trunk  # 指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的认证域相同,建议使用相同的用户名口令数据文件。
    [sasl]

 

以上是关于YUM安装SVN的主要内容,如果未能解决你的问题,请参考以下文章

SVN 代码托管

CentOs下 SVN版本控制的安装(包括yum与非yum)

YUM安装SVN

linux下svn 的安装与配置(方式 yum)

centos7下通过yum安装svn怎么删除

Centos6.5安装配置svn服务器