zoukankan      html  css  js  c++  java
  • svn多版本权限控制

    安装subversion

    查询是否安装

    rpm -qa subversion

    安装

    yum -y install subversion

    配置svn并启动svn服务

    指定svn的数据存储路径

    mkdir -p /mnt/vdb1/svndata

    指定svn的配置文件信息路径

    mkdir -p /mnt/vdb1/svndata

    启动svn服务

    svnserve -d -r /mnt/vdb1/svndata

    检测svn服务是否正常启动

    第一通过进程检测

    ps -ef | grep svn

    第二通过端口3690检测

    netstat -lntup | grep 3690

    第三通过文件检测,需要root用户才可以执行

    建立svn项目版本库

    查看创建项目版本库命令

    svnadmin --help

    svnadmin help create

    创建sadoc版本库

    svnadmin create /mnt/vdb1/svndata/sadoc

    配置sadoc版本可的权限

    进入sadoc版本库配置目录,并备份配置文件

    cd /mnt/vdb1/svndata/sadoc/conf/

    cp -p svnserve.conf svnserve.conf.default

    进行详细配置

    anon-access = none //禁止匿名访问

    auth-access = write //认证后有读的权限

    password-db = /mnt/vdb1/svndata/svnpasswd/passwd //指定密码文件

    authz-db = /mnt/vdb1/svndata/svnpasswd/authz //指定权限认证文件

    复制passwd和authz文件到svnpasswd目录并修改权限

    cp -p authz passwd /mnt/vdb1/svndata/svnpasswd/

    cd /mnt/vdb1/svndata/svnpasswd/

    chmod 700 authz passwd

    在/mnt/vdb1/svndata/svnpasswd/passwd中添加用户账号

    [users]

    harry = harryssecret

    sally = sallyssecret

    在/mnt/vdb1/svndata/svnpasswd/authz文件中设置组和权限

    分组

    [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

  • 相关阅读:
    phonegap_android配置文档
    JQueryMobile + PhoneGap 经验总结
    nand ECC 算法记录
    u-boot 2016.05 添加自己的board 以及config.h
    git commit 多行注释方法说明
    Ubuntu 下新建用户后无法sudo
    QT4.8.5 QComboBox 增加选择菜单记录
    Linux GPIO控制方法
    Qt5 can't find -LGL
    windows 端搭建nfs 服务器
  • 原文地址:https://www.cnblogs.com/smss/p/6636580.html
Copyright © 2011-2022 走看看