• centos6.5下安装svn并且实现多项目管理配置方案


      

    #安装SVN服务器

    yum install subversion

    #在home下创建svn根目录

    mkdir /home/svn

    #在 /home/svn下创建pro1 , pro2, pro3 三个项目文件夹,这三个文件夹要存放不同项目的SVN版本库。
    #在 /home/svn中创建 CodeAuth 文件夹,该文件夹将保存 passwd 和authz文件。

    mkdir /home/svn/CodeAuth

    #创建项目

    cd /home/svn
    svnadmin create pro1
    svnadmin create pro2
    svnadmin create pro3

    分别创建了三个项目的版本库,版本库目录conf中存在passwd 、authz、和 svnserve.conf 文件

    passwd – 用于存放本svn库的用户名和密码

    authz – 存放本svn库的访问授权信息

    svnserve.conf 文件为存放本svn库的全局访问控制信息

    #将passwd 、authz文件拷贝到/home/svn/CodeAuth中,将三个项目下conf目录中的passwd 和 authz文件删除.

    #修改 三个项目中conf目录下的svnserve.conf 文件,可以修改一个项目下的svnserve.conf 文件,然后把它覆盖到其他两个项目下的svnserve.conf 文件。

    svnserve.conf 修改为

    [general]
    
    anon-access = none
    
    auth-access = write
    
    password-db = /home/svn/CodeAuth/passwd
    
    authz-db = /home/svn/CodeAuth/authz

    #修改/home/svn/CodeAuth下的passwd文件为

    [users]
    admin
    = 123456

    #修改/home/svn/CodeAuth下的Authz文件为

    [groups]
    
    admin_group = admin
    
    [pro1:/]
    
    @admin_group=rw
    
    *= r
    
    [pro2:/]
    
    @admin_group=rw
    
    *= r
    
    [pro3:/]
    
    @admin_group=rw
    
    *= r 

    #说明:
    “*” 是指所有人,“=” 后面表示权限。
    “=”后面有3种情况
    空:表示没有任何权限
    r:表示只读权限
    rw:表示读写权限

    #启动SVN服务

    svnserve -d -r /home/svn

    #关闭SVN服务

    killall svnserve

    或者使用去查看svn当前进程

    ps aux | grep svn

    然后使用 kill 9 进程id     去结束svn进程

    #客户端软件TortoiseSVN浏览方法:

    打开版本库浏览器输入:【即可检出不同项目的文件】

    svn://ip/pro1
    svn://ip/pro2
    svn://ip/pro3

    附:一些常用svn命令

    1.导入svn仓库

    svn import xxx svn://localhost/xxx -m "import"

    2. checkout 【使用该方法可以同步svn与网站的仓库源码】

    svn co svn://localhost/xxx
  • 相关阅读:
    linux死锁检测的一种思路【转】
    2016 最佳 Linux 发行版排行榜【转】
    kernel 3.10内核源码分析--TLB相关--TLB概念、flush、TLB lazy模式 【转】
    spin_lock & mutex_lock的区别? 【转】
    Linux输入子系统:多点触控协议 -- multi-touch-protocol.txt【转】
    Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()【转】
    ARM Linux 3.x的设备树(Device Tree)【转】
    设备树概述【转】
    Tslib的移植【转】
    带你制作百词斩单词表读写插件
  • 原文地址:https://www.cnblogs.com/liscookie/p/4926632.html
Copyright © 2020-2023  润新知