zoukankan      html  css  js  c++  java
  • Ubuntu搭建svn服务器

    一,安装必须的软件包.      

        sudo apt-getinstall subversion

    二,基本的SVN服务器配置
            1,新建一个目录用于存储SVN所有文件
                    # mkdir /home/svn

            2,新建一个版本仓库
                    # svnadmin create /home/svn/project

            3,初始化版本仓库中的目录
                    # mkdir project project/server project/client project/test (建立临时目录)
                    # svn import project/ file:///home/svn/project -m "初始化SVN目录"
                    # rm -rf project (删除临时建立的目录)

            4,添加用户
                    要添加SVN用户非常简单,只需在/home/svn/project/conf/passwd文件添加一个形如“username=password"的条目就可以了.为了测试,我添加了如下内容:
                    [users]
                    # harry = harryssecret
                    # sally = sallyssecret
                    pm = pm_pw
                    server_group = server_pw
                    client_group = client_pw
                    test_group = test_pw

            5,修改用户访问策略
                    /home/svn/project/conf/authz记录用户的访问策略,以下是参考:
                            [groups]
                            project_p = pm
                            project_s = server_group
                            project_c = client_group
                            project_t = test_group
                            
                            [project:/]
                            @project_p = rw
                            * =
                           
                            [project:/server]
                            @project_p = rw
                            @project_s = rw
                            * =
                           
                            [project:/client]
                            @project_p = rw
                            @project_c = rw
                            * =
                           
                            [project:/doc]
                            @project_p = rw
                            @project_s = rw
                            @project_c = rw
                            @project_t = rw
                            * =
                    以上信息表示,只有pm有根目录的读写权,server_group能访问server目录,client_group能访问client目录,所有人都可以访问doc目录.

            6,修改svnserve.conf文件,让用户和策略配置升效.
                    svnserve.conf内容如下:
                            [general]
                            anon-access = none
                            auth-access = write
                            password-db = /home/svn/project/conf/passwd
                            authz-db = /home/svn/project/conf/authz

            7,启动服务器
                    # svnserve -d -r /home/svn

    原文出自:http://www.cnblogs.com/wrmfw/archive/2011/09/08/2170465.html

  • 相关阅读:
    Centos 7 LVM xfs文件系统修复
    Feign报错'xx.FeignClientSpecification', defined in null, could not be registered.
    IDEA提示不区分大小写设置
    基于SpringBoot的多模块项目引入其他模块时@Autowired无法注入其他模块stereotype注解类对象的问题解决
    docker安装mysql
    [转]【收藏】用消息队列和消息应用状态表来消除分布式事务
    临时修改当前crontab编辑器
    golang处理 json中非法字符
    nsq里面WaitGroups两种实用的用法
    golang zlib 压缩,解压缩
  • 原文地址:https://www.cnblogs.com/hancf/p/3620548.html
Copyright © 2011-2022 走看看