zoukankan      html  css  js  c++  java
  • linux- svn服务器

    1. 环境:centos6.5

    2. 安装

      centos 6.5默认安装了svn server, 这里直接使用。如果没有的话,使用yum -y install subversion安装

    3. 创建版本库

      3.1 创建svn根目录

        mkdir /mnt/svn   #/mnt 是我的数据盘

      3.2 创建项目版本库

      cd /mnt/svn

        svnadmin create test  #test是版本库名字,可以根据自己喜好命名

    4. 配置

      配置文件存放在test/conf目录下:

      svnserve.conf :svn服务配置文件

      authz  : 权限配置文件

      passwd : 用户名口令配置文件

      可以看出每个版本库都有自己的用户和权限配置文件。同时有多个版本库的时候,通常在svn目录下创建authz和passwd文件给所有版本库使用。

    4.1 先将authz,passwd复制到svn目录

        cp authz /mnt/svn

        cp authz /mnt/svn

    4.2 配置svnserve.conf

        修改以下几个地方   

         anon-access = none

         auth-access = write

         password-db = ../../passwd

         authz-db = ../../authz

    4.3 配置passwd

         vim /mnt/svn/passwd

         在[users]下添加用户,格式如下

         user1 = passwd1

         user2 = passwd2

    4.4 配置authz

         vim /mnt/svn/authz

         在[groups]下创建用户组

         team1 = user1,user2

         在[/]下设置权限,指定所有库默认只读,root可以读写,此权限对根下所有版本库都生效。

         * = r

         root = rw

         如果需要对某个版本库做权限设置,可以继续添加 

         [test:/]

         @team1 = rw

         * = r  #其它用户只读

    5. 启动svn

    svnserve -d -r /mnt/svn

    6. 客户端安装TortoiseSVN,打开TortoiseSVN—Repo-browser,输入svn地址svn://IP/test,输入用户名密码即可,然后可以创建trunks,branches,tags。

  • 相关阅读:
    MVC三层架构
    JavaScript,你好!(二)
    HTML你好!
    Typora,你好!
    安装mysqlmysql-5.7.24-linux-glibc2.12-x86_64
    sizeof与strlen的区别
    printf格式化输出
    java泛型讲解
    双系统删除Linux系统
    kali破解wifi密码
  • 原文地址:https://www.cnblogs.com/huangxm/p/5354847.html
Copyright © 2011-2022 走看看