zoukankan      html  css  js  c++  java
  • Centos6.8配置svn

    svn的安装:yum -y install subversion

    一、一个仓库放所有的项目

    创建仓库,以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。
    1、创建仓库:svnadmin create /home/svnroot
    2、配置密码:
    vim /home/svnroot/conf/passwd
    增加:新建svn账号=密码
    3、配置权限
    vim /home/svnroot/conf/authz
    增加:

    [/]
    
    新建svn账号=rw

    4、配置文件
    vim /home/svnroot/conf/svnserve.conf
    取消注释:
    anon-access = none
    auth-access = write
    password-db = passwd
    authz-db = authz

    5、启动svn
    svnserve -d -r /home/svnroot

    6、关闭svn

    ps -ef|grep svn
    kill -9 进程id
    
    或者
    
    #关闭SVN进程
    [root@localhost ~]# killall svnserve

    二、分组多项目管理
    1、创建多项目所在文件夹:mkdir /home/svnGroup
    2、创建多个项目的版本库:
    svnadmin create /home/svnGroup/project1
    svnadmin create /home/svnGroup/project2
    3、创建文件夹存放权限和密码:
    mkdir /home/svnGroup/CodeAuth
    将项目project1的配置文件: /home/svnGroup/project1/conf/auth、/home/svnGroup/project1/conf/passwd 复制到 /home/svnGroup/CodeAuth下
    cp /home/svnGroup/project1/conf/auth /home/svnGroup/project1/conf/passwd /home/svnGroup/CodeAuth
    删除project1、project2的配置文件auth、passwd
    rm /home/svnGroup/project1/conf/auth /home/svnGroup/project1/conf/passwd
    rm /home/svnGroup/project2/conf/auth /home/svnGroup/project2/conf/passwd
    4、配置账户密码
    vim /home/svnGroup/CodeAuth/passwd
    [users]
    svn账户名=密码

    vim /home/svnGroup/CodeAuth/auth
    [groups]
    分组名称=svn账户名
    [project1:/]
    @分组名称=rw
    [project2:/]
    @分组名称=rw

    5、修改项目配置文件
    vim /home/svnGroup/project1/conf/svnserve.conf
    anon-access = none
    auth-access = write
    password-db = /home/svnGroup/CodeAuth/passwd
    authz-db = /home/svnGroup/CodeAuth/auth

    6、关闭svn

    ps -ef|grep svn
    kill -9 进程id
    
    或者
    
    #关闭SVN进程
    [root@localhost ~]# killall svnserve

    7、启动svn
    svnserve -d -r /home/svnGroup


    三、我没找到两种管理方式共存的配置,有了解的朋友,还请多多指教。

  • 相关阅读:
    比较两个树是否相同
    将一个字符串转换成一个整数
    求数组中第一个重复数字
    Redis之哨兵机制(sentinel)——配置详解及原理介绍
    ==和equals的区别
    求一个数的立方根
    检测应用版本
    【转】UITableViewCell自适应高度 UILabel自适应高度和自动换行
    iOS7中Cell高度 Label高度自适应
    MarsEdit 快速插入代码
  • 原文地址:https://www.cnblogs.com/shangxia/p/6634033.html
Copyright © 2011-2022 走看看