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,如需转载请自行联系原作者




相关文章
|
3月前
|
存储 编译器 Linux
动态链接的魔法:Linux下动态链接库机制探讨
本文将深入探讨Linux系统中的动态链接库机制,这其中包括但不限于全局符号介入、延迟绑定以及地址无关代码等内容。
1251 141
|
7月前
|
安全 Linux vr&ar
Linux的动态库和静态库
Linux的动态库和静态库
|
5月前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
172 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
5月前
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
174 0
|
7月前
|
Linux API
在Linux中,程序产生了库日志虽然删除了,但磁盘空间未更新是什么原因?
在Linux中,程序产生了库日志虽然删除了,但磁盘空间未更新是什么原因?
|
8月前
|
Oracle 关系型数据库 Linux
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
通过这一连串的步骤,可以专业且有效地在Linux下为Qt编译Oracle驱动库 `libqsqloci.so`,使得Qt应用能够通过OCI与Oracle数据库进行交互。这些步骤适用于具备一定Linux和Qt经验的开发者,并且能够为需要使用Qt开发数据库应用的专业人士提供指导。
310 1
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
|
7月前
|
Linux 网络安全 API
【Azure 应用服务】App Service For Linux 环境中,如何从App Service中获取GitHub私有库(Private Repos)的Deploy Key(RSA key)呢?
【Azure 应用服务】App Service For Linux 环境中,如何从App Service中获取GitHub私有库(Private Repos)的Deploy Key(RSA key)呢?
|
7月前
|
小程序 Linux 开发者
Linux之缓冲区与C库IO函数简单模拟
通过上述编程实例,可以对Linux系统中缓冲区和C库IO函数如何提高文件读写效率有了一个基本的了解。开发者需要根据应用程序的具体需求来选择合适的IO策略。
60 0
|
8月前
|
Linux 编译器 vr&ar
【Linux】静态库和动态库
本文详细介绍了Linux系统中静态库和动态库的概念、区别、制作与使用方法,包括它们在链接时的区别、加载机制以及优缺点。
121 0
|
8月前
|
Linux Shell vr&ar
【linux】详解——库
【linux】详解——库