博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux- svn服务器
阅读量:5030 次
发布时间:2019-06-12

本文共 999 字,大约阅读时间需要 3 分钟。

  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。

转载于:https://www.cnblogs.com/huangxm/p/5354847.html

你可能感兴趣的文章
T-SQL 类型转换
查看>>
查看Linux信息
查看>>
Python中sys模块sys.argv取值并判断
查看>>
并查集
查看>>
ubuntu 11.04下android开发环境的搭建!
查看>>
一件趣事
查看>>
atom 调用g++编译cpp文件
查看>>
H3C HDLC协议特点
查看>>
iptables 网址转译 (Network address translation,NAT)
查看>>
ios __block typeof 编译错误解决
查看>>
android 插件形式运行未安装apk
查看>>
ios开发之 manage the concurrency with NSOperation
查看>>
Android权限 uses-permission
查看>>
NSEnumerator用法小结
查看>>
vim如何配置go语言环境
查看>>
机器学习好网站
查看>>
python 中的 sys , os 模块用法总结
查看>>
解题:国家集训队 Middle
查看>>
响应者链
查看>>
指针从函数内部带回返回值
查看>>