搭建svn

作者: yanghanbin_it | 来源:发表于2017-06-09 10:25 被阅读0次

    第一步: 安装svn

    • 安装SVN``` shell
      yum install subversion
    
    * ##### 查看SVN版本
    
    ``` shell
    
        svnserve --version
    
    

    第二步: 创建svn版本库

    • 创建SVN存放文件夹以及项目
    
        mkdir -p /data/svn/visa
    
    
    • 创建SVN版本库
    
        svnadmin create /data/svn/visa
    
    

    会自动生成
    [图片上传中。。。(1)]

    conf 里面有3个文件
    [图片上传中。。。(2)]
    authz 权限配置文件
    passwd 用户名口令
    svnserve.conf svn服务综合配置文件

    第三步: 配置svn信息

    • 假如visa下有2个项目 admin和capi

    • 修改svn服务综合配置文件
      把以下几个注释去掉
      anon-access = none
      auth-access = write
      password-db = passwd
      authz-db = authz

    
        vim svnserve.conf    
    
    
    • 配置权限 auth

    设置3个权限组

    admin 分别对应的用户名 yhb

    admin_site 分别对应的用户名yhb2

    capi_site 分别对应的用户名yhb3

    [visa:/]

    @admin = rw 表示visa根目录下 admin权限组 有读写权限

    [visa:/admin]

    @admin_site= rw 表示visa/admin admin_site权限组 有读写权限

    [visa:/capi]

    @capi_site = rw 表示visa/capi capi_site权限组 有读写权限

    
    vim authz
    
    
    
    [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
    admin = yhb
    admin_site = yhb2
    capi_site = yhb3
    # [/foo/bar]
    # harry = rw
    # &joe = r
    # * =
    
    # [repository:/baz/fuz]
    # @harry_and_sally = rw
    # * = r
    [visa:/]
    @admin = rw
    [visa:/admin]
    @admin_site = rw
    [visa:/capi]
    @capi_site = rw
    "authz" 40L, 1207C  
    
    
    • 配置账户密码
    
    vim passwd
    
    

    [图片上传中。。。(3)]

    启动SVN

    svnserve -d -r /data/svn
    

    重启SVN

    killall svnserve
    svnserve -d -r /data/svn
    

    将svn迁移至www目录下进行部署

    mkdir -p /htdoc/www
    cd /htdoc/www
    svn co svn://127.0.0.1/visa
    

    如果后续有更新
    执行 svn up即可

    相关文章

      网友评论

          本文标题:搭建svn

          本文链接:https://www.haomeiwen.com/subject/anqtqxtx.html