linux(centos)如何使用svn进行多个版本库的配置

简介:

如果当前有svnserve进程在运行,指令

killall svnserve

指定某目录为svn服务启动时所使用的根目录,指令

cd /data 1 mkdir svn 最后的路径为:/data/svn

接着创建多个svn版本库于/data/svn/目录下,指令

svnadmin create /data/svn/lesterlee1

 svnadmin create /data/svn/lesterlee2  

 最后的目录结构应为这样: /data/svn /data/svn/lesterlee1 /data/svn/lesterlee2 将/data/svn/lesterlee1/conf/目录下的authz、passwd、svnserve.con拷贝至/data/svn/目录下,指令 cd /data/svn/lesterlee1/conf

cp ./authz ../../

cp ./passwd ../../

cp ./svnserve.conf

此时svn根目录的结构应为:

/data/svn

/data/svn/lesterlee1

/data/svn/lesterlee2

/data/svn/authz

/data/svn/passwd

/data/svn/svnserve.conf

下一步,配置svnserve.conf,指令

cd /data/svn

vi svnserve.conf

加入以下内容:

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = svn

保存后,至此,svnserve.conf配置完毕,

接下来配置用户信息

vi passwd 配置信息如下:

[users]

 lesterlee = password 保存后,

至此,passwd配置完毕,

接下来配置用户权限

vi authz

配置的信息如下: 

 [groups]

#用户组

grouplesterlee= lesterlee

#将用户lesterlee加入用户组grouplesterlee中

 [/]

lesterlee= rw

#读写权限

@grouplesterlee= rw

用户组读写权限

最后,启动svn服务即可,指令

svnserve -d -r /data/svn --config-file=/data/svn/svnserve.conf

注:后面的参数,–config-file=/data/svn/svnserve.conf是告诉svn服务,调用/data/svn目录下的 svn配置文件,用来统一管理/data/svn目录下创建的子svn版本,统一使用配置文件中的用户信息、权限信息来管理各版本库。




     本文转自yzy121403725 51CTO博客,原文链接:http://blog.51cto.com/lookingdream/1765742,如需转载请自行联系原作者




相关文章
|
7月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
5月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
625 11
|
8月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
519 0
|
9月前
|
Java Linux 开发工具
Linux下版本控制器(SVN) -命令行客户端
Linux下版本控制器(SVN) -命令行客户端
322 4
|
9月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
380 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
10月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
546 3
|
9月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
591 0
|
9月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
464 0
|
Linux 虚拟化
CentOS 7.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
1390 0
|
Linux 虚拟化 网络协议
CentOS 6.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
954 0