• 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。

  • 相关阅读:
    keepass
    gpg
    Wireshark实践
    ssh
    namp
    第十二周
    第十一周
    第十周总结
    第九周学习总结
    编程语言
  • 原文地址:https://www.cnblogs.com/huangxm/p/5354847.html
Copyright © 2020-2023  润新知