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。

  • 相关阅读:
    四人过桥求最短时间(《算法设计与分析》习题一的第8题) Apare_xzc
    已知中序后序遍历还原二叉树(uva 548) Apare_xzc
    大二下学期第四周周报(2019.3.24) Apare_xzc
    大二下学期第五周周报(2019.3.31) Apare_xzc
    拓扑排序复习(处女座的比赛资格)
    exgcd复习 Apare_xzc
    ACM课程设计课 Advance_Contest_1 解题报告 Apare_xzc
    使用共享内存
    使用信号量
    使用命名管道
  • 原文地址:https://www.cnblogs.com/huangxm/p/5354847.html
Copyright © 2011-2022 走看看