• YUM安装SVN


    安装步骤

    [root@localhost ~]# yum -y install subversion       # yum安装SVN
    [root@localhost ~]# 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目录
    [root@localhost ~]# svnadmin create /home/svn/test  # 创建版本库(根据需求自定义)
    [root@localhost ~]# cd /home/svn/test/              # 进入上述生成的版本库;
    [root@localhost 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:  # 表示后台运行;
    [root@localhost test]# ps -ef |grep svn
    root      3323     1  0 16:18 ?        00:00:00 svnserve -d -r /home/svn/

    SVN控制文件管理

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

    作者:TZHR —— 世间一散人

    出处:https://www.cnblogs.com/haorong/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明

  • 相关阅读:
    torchline:让Pytorch使用的更加顺滑
    论文笔记系列-AutoFPN
    Latex: 添加IEEE会议论文作者信息
    Latex citation using natbib and footnotesize
    解决 Boost安装:fatal error: bzlib.h: No such file or directory 问题
    将 Graphviz .dot 文件转换为其他格式的图像
    Mac环境下扩容 .vmdk 镜像容量
    解决 dpkg: warning: files list file for package 'x' missing 问题
    Latex 左右引号
    Latex 三线表及设置列数
  • 原文地址:https://www.cnblogs.com/haorong/p/8082211.html
Copyright © 2020-2023  润新知