`

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

阅读更多

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

1
killall svnserve

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

1
cd /data
1
mkdir svn

最后的路径为:/data/svn

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

1
svnadmin create /data/svn/lesterlee1
1
svnadmin create /data/svn/lesterlee2

 

最后的目录结构应为这样:

/data/svn

/data/svn/lesterlee1

/data/svn/lesterlee2

将/data/svn/lesterlee1/conf/目录下的authz、passwd、svnserve.con拷贝至/data/svn/目录下,指令

1
cd /data/svn/lesterlee1/conf
1
cp ./authz ../../
1
cp ./passwd ../../
1
cp ./svnserve.conf

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

/data/svn

/data/svn/lesterlee1

/data/svn/lesterlee2

/data/svn/authz

/data/svn/passwd

/data/svn/svnserve.conf

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

1
cd /data/svn
1
vi svnserve.conf

加入以下内容:

1
anon-access = none
1
auth-access = write
1
password-db = passwd
1
authz-db = authz
1
realm = svn

保存后,至此,svnserve.conf配置完毕,接下来配置用户信息

1
vi passwd

配置信息如下:

1
[users]
1
lesterlee = password

保存后,至此,passwd配置完毕,接下来配置用户权限

1
vi authz

配置的信息如下:

1
[groups]

#用户组

1
grouplesterlee= lesterlee

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

1
[/]
1
lesterlee= rw

#读写权限

1
@grouplesterlee= rw

用户组读写权限

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

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

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

分享到:
评论

相关推荐

    CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)

    在本教程中,我们将深入探讨如何在CentOS 6.5操作系统上搭建一个Apache服务器,并将其与Subversion(SVN)1.8.5版本集成,同时实现多版本库的权限配置。这是一个对于团队协作和代码管理至关重要的过程,特别适用于...

    Linux离线安装svn.zip

    在Linux环境中,Subversion(简称svn)是一种...总的来说,离线安装svn是一项涉及多个步骤的任务,需要对Linux系统和软件编译有基础了解。遵循上述步骤并确保所有依赖完整,你便能在无网络环境中顺利安装和配置svn。

    Centos搭建SVN服务器

    在CentOS Linux环境下搭建Subversion (SVN) 服务器是一种常见的版本控制系统部署方案。它能够有效地管理代码库,为团队提供版本控制功能,便于协作开发。本文档将详细介绍如何在CentOS系统上快速部署并配置SVN服务器...

    CentOS下安装apache和svn并为svn配置http支持

    SVN主要用于在软件开发过程中管理源代码的版本,它允许开发者存储和管理代码的多个版本,使得多人协作变得更加方便。 ### 知识点四:安装软件包 在CentOS上安装软件通常通过yum包管理器或编译源代码进行。在本场景...

    百度云服务器系列:centos7搭建svn服务器

    为了允许 SVN 服务通过防火墙,你需要打开 3690 端口,使用 `firewall-cmd` 命令进行配置。例如,添加永久打开 3690 端口的命令是 `firewall-cmd --zone=public --add-port=3690/tcp --permanent`,并使用 `firewall...

    centos 6.5下离线安装svn

    在Linux系统,特别是CentOS 6.5这样的老版本中,进行离线安装SVN(Subversion)是一项挑战,因为通常需要手动下载依赖并解决网络连接问题。以下是一份详细的步骤指南,帮助你理解如何在没有互联网连接的情况下完成这...

    linuxSVN版linux64位

    Linux SVN版是针对Linux操作系统的一个版本控制工具,主要用于软件开发中的源代码管理。SVN,全称Subversion,是一个开放源代码的版本控制系统,能够跟踪文件和目录的修改历史,支持分支合并等操作,便于团队协作...

    Linux上使用SVN1

    在Linux系统中,Subversion(SVN)是一个广泛使用的版本控制系统,用于管理软件项目中的源代码和其他文件。它允许团队成员协同工作,跟踪文件和目录的更改,以及轻松地回滚到之前的版本。本篇文章将详细讲解如何在...

    linux部署svn

    总的来说,Linux CentOS上的SVN部署是一个涉及多方面知识的过程,包括Linux系统管理、网络服务配置、版本控制原理以及Apache服务器的深入理解。熟练掌握这些技能,对于提升团队开发效率和代码管理质量具有重要意义。...

    Linux系统SVN最详细安装指导配置说明

    总结来说,Linux系统的SVN安装和配置涉及多个步骤,包括安装SVN软件、创建和配置代码库、启动服务以及设置客户端访问。正确完成这些步骤后,团队成员就可以通过SVN进行协同开发,有效地管理代码版本并追踪变更。在...

    svn服务端linux及客户端win.rar

    2. 创建SVN仓库:使用`svnadmin`工具创建一个新的版本库,例如: ``` svnadmin create /var/svn/myrepository ``` 3. 配置SVN服务:默认情况下,SVN服务器使用DAV(WebDAV)协议,可以通过Apache HTTP服务器...

    linux系统SVN服务器安装详细教程及安装源码

    Linux系统中的Subversion(简称SVN)是一种版本控制系统,用于管理多个人对同一代码库的修改,便于协作开发。在Linux环境下安装SVN服务器可以帮助团队有效地进行软件项目的版本控制。以下是一个详细的Linux SVN...

    linux下安装配置svn独立服务器.pdf

    3. 修改每个版本库的配置文件,位于`/opt/svndata/repos*/conf/svnserve.conf`。例如,对于repos1和repos2,主要设置如下: - `anon-access=none`:禁止匿名访问。 - `auth-access=write`:认证用户具有写入权限。...

    linux svn

    12. **版本库权限控制**:通过设置`svn:ignore`属性可以忽略某些文件或目录不纳入版本控制,`svn propset`和`svn propdel`用于设置和删除属性。 13. **客户端工具**:除了命令行工具外,还有图形化的客户端如...

    Linux整合Apache和SVN

    首先,安装这个模块,如在Ubuntu上使用`sudo apt-get install libapache2-svn`,在CentOS上使用`sudo yum install mod_dav_svn`。接着,编辑Apache的配置文件(通常是`/etc/apache2/httpd.conf`或`/etc/httpd/conf/...

    centos7一键搭建svn

    在Linux系统,特别是CentOS7环境下,手动安装和配置SVN可能较为繁琐。本文将详细阐述如何通过一个简单的shell脚本实现“CentOS7一键搭建SVN”,帮助你快速、高效地建立SVN服务器。 【描述】:“SVN版本为1.8,这个...

    svn.pdf.tar.gz_linux svn

    - 多仓库配置:在同一Apache实例下配置多个SVN仓库。 - 通过SSH连接:使用SVN通过SSH协议访问仓库,增加安全性。 ### 8. 结论 Linux上的SVN搭建与使用并不复杂,但需要对Linux基础操作和Apache配置有一定了解。一旦...

Global site tag (gtag.js) - Google Analytics