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

  • 相关阅读:
    直接用ISO文件在linux上安装新系统
    vsftpd config备忘
    失恋那回事~~~
    Java之深入JVM(0) 序
    No.6 ThreadLocal类及应用技巧
    Java之多线程(1) Race Condition引起的性能问题
    NO.10 Callable与Future的应用
    NO.5 线程范围内共享变量的概念与作用(二)
    NO.5 线程范围内共享变量的概念与作用(一)
    NO.7多个线程之间共享数据的方式探讨
  • 原文地址:https://www.cnblogs.com/smss/p/6636580.html
Copyright © 2011-2022 走看看