zoukankan      html  css  js  c++  java
  • 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/

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

  • 相关阅读:
    快捷键 Msg消息
    类 多态(迟绑定)
    DLL发布 matlab代码发布
    获取ini内容 GetPrivateProfileString GetPrivateProfileInt
    路径操作 getModuleFileName() 等
    事件高级
    JS事件基础
    运动框架
    运动小宗
    workman安装使用
  • 原文地址:https://www.cnblogs.com/haorong/p/8082211.html
Copyright © 2011-2022 走看看