博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos 安装SVN并配置多个版本库
阅读量:4325 次
发布时间:2019-06-06

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

#安装SVN服务器

yum install subversion

#在home下创建svn根目录

mkdir /home/svnroot

#在 /home/svnroot下创建Project1 , Project 2, Project3 三个项目文件夹,这三个文件夹要存放不同项目的SVN版本库。

#在 /home/svnroot中创建 CodeAuth 文件夹,该文件夹将保存 passwd 和authz文件。
mkdir /home/svnroot/CodeAuth

#创建项目

cd /home/svnroot

svnadmin create Project1

svnadmin create Project2

svnadmin create Project3

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

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

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

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

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

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

svnserve.conf 修改为

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

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

[users]

admin=admin001

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

[groups]admin_group=admin [Project1:/] @admin_group=rw *= [Project2:/] @admin_group=rw *= [Project3:/] @admin_group=rw *=

#说明:

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

如:

* =
user1 = r
user2 = rw
这三行合起来就表示user1这个用户拥有只读权限,user2这个用户拥有读写权限,除此之外的其他人员没有任何权限。

#启动SVN服务

svnserve -d -r /home/svnroot

#关闭SVN服务

killall svnserve

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

打开版本库浏览器输入:svn://ip-addr/Project1

 

http://ju.outofmemory.cn/entry/92350  (转)

转载于:https://www.cnblogs.com/wu628/p/4493738.html

你可能感兴趣的文章
RTMP
查看>>
求一个数的整数次方
查看>>
点云PCL中小细节
查看>>
铁路信号基础
查看>>
Django 学习笔记(五) --- Ajax 传输数据
查看>>
Spring boot 日志 Logback
查看>>
基于OWIN WebAPI 使用OAUTH2授权服务【授权码模式(Authorization Code)】
查看>>
[深入Maven源代码]maven绑定命令行参数到具体插件
查看>>
laravel 分页使用
查看>>
RobotFramework自动化2-自定义关键字
查看>>
centos6.4-x86-64系统更新系统自带Apache Http Server
查看>>
[置顶] 【cocos2d-x入门实战】微信飞机大战之三:飞机要起飞了
查看>>
BABOK - 需求分析(Requirements Analysis)概述
查看>>
第43条:掌握GCD及操作队列的使用时机
查看>>
Windows autoKeras的下载与安装连接
查看>>
CMU Bomblab 答案
查看>>
微信支付之异步通知签名错误
查看>>
2016 - 1 -17 GCD学习总结
查看>>
linux安装php-redis扩展(转)
查看>>
Vue集成微信开发趟坑:公众号以及JSSDK相关
查看>>