`
menjoy
  • 浏览: 422801 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

SVN在linux(CentOS)下的安装于配置

阅读更多
#!/bin/bash 
# build this file in /etc/rc.d/init.d/svn
# chmod 755 /etc/rc.d/init.d/svn

# centos下可以用如下命令管理svn: service svn start(restart/stop)

SVN_HOME=/datas/svnpath/member

if [ ! -f "/usr/bin/svnserve" ]
then
	echo "svnserver startup: cannot start"
	exit
fi

case "$1" in
	start)
		echo "Starting svnserve..." 
		/usr/bin/svnserve -d -r $SVN_HOME 
		echo "Finished!" 
		;;
	stop)
		echo "Stoping svnserve..." 
		killall svnserve 
		echo "Finished!" 
		;;
	restart)
		$0 stop
		$0 start
		;;
	*)
		echo "Usage: svn { start | stop | restart } "
		exit 1
esac

 

安装步骤:

# yum install subversion
# mkdir /opt/svn **/opt/svn 为所有的SVN项目的存放目录
# svnadmin create /opt/svn/project01 **在/opt/svn目录下新建一个SVN项目project01

这一步将建立一个svn版本库,位置处于/opt/svn/project01。打开这个文件夹能看到一些文件和文件夹(conf/ dav/ db/ format hooks/ locks/ README.txt),其中conf这个文件夹下的文件是我们马上需要更改的。

进入/opt/svn/project01/conf/,首先打开svnserve.conf文件,将起内容设置为:

 

[general]
anon-access = none
auth-access = write
password-db = passwd

 

其中所有的行都要顶格写。第一行是一个开头,第二行设置没有权限的用户权限,个人建议设置为none,否则别人只要知道你的svn版本库就可以直接co出来;第三行是设定有权限用户的权限,当然是write,可以向版本库中写了;第四行设定了密码文件的位置,一般默认为当前目录下passwd文件,然后打开authz文件,将文件内容修改为

[groups]
menjoy = menjoy

# [/foo/bar]
# harry = rw
# * =

[projects:/baz/fuz]
@menjoy = rw

 

应该是设定群组成员的吧?没有用过,因为只是本地建立一个svn版本库用一下

最后修改passwd文件

这个文件设定了所有授权用户的用户名和密码

该文件以[users]为开头,下面每一行等号前面是用户名,后面是密码,所有都要顶格写


 

分享到:
评论

相关推荐

    Linux(CentOS6.2)下安装SVN服务

    ### Linux (CentOS 6.2) 下安装SVN服务 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6.2)环境下安装SVN服务。SVN(Subversion)是一种分布式版本控制系统,广泛应用于软件开发过程中对源代码进行版本控制。...

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    centos系统SVN离线安装包

    在Linux环境中,CentOS是广泛应用的操作系统之一,而SVNserve是SVN服务器的一种运行模式,它使用TCP/IP协议为客户端提供服务。 离线安装SVN通常涉及以下步骤: 1. **下载依赖包**:在离线环境下安装SVN,首先要...

    Linux离线安装svn.zip

    本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和配置svn。 首先,确保你的Linux系统已经安装了基本的开发工具,通常包括GCC编译器、make以及相关的库。这些工具可以...

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

    在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...

    linuxsvn离线安装

    在没有网络连接的情况下,即离线状态下安装Linux SVN,需要提前下载好所有必要的依赖包,然后在本地进行安装。以下是详细的操作步骤和相关知识点: 1. **了解SVN**: SVN是一种集中式版本控制系统,它允许用户跟踪...

    Centos安装升级SVN1.8.9

    至此,你已掌握了在CentOS上安装和配置SVN 1.8.9的全过程,这将极大地提升团队协作和项目管理的效率。如果你需要支持更多的协议或进行更复杂的配置,可以查阅官方文档或社区资源以获取更多信息。

    Linux(centOS6.5)下SVN的安装、配置及开机启动

    SVN 在 Linux(CentOS 6.5)下的安装、配置及开机启动 在 Linux(CentOS 6.5)下安装和配置 SVN 需要完成以下步骤: 1. 安装 SVN:使用 yum install subversion 命令安装 SVN。 2. 检查安装是否成功:使用 ...

    CentOS下SVN的安装

    这篇文章将详细介绍如何在CentOS上安装和配置SVN,包括可能出现的问题及解决方法。 首先,安装SVN最常用的方法是通过Yum包管理器。在命令行中输入以下命令: ```bash sudo yum install subversion ``` Yum会自动...

    centos 6.5下离线安装svn

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

    SVN linux服务器端安装文件1

    以下将详细介绍如何在Linux服务器上安装和配置SVN,以及"deps"可能包含的内容。 一、SVN安装 1. 更新系统库:首先确保系统是最新的,执行`sudo apt-get update`或`yum update`(根据你的Linux发行版选择相应的命令...

    CENTOS下svn版本访问rabbitvcs软件资源包

    在Linux系统中,特别是CENTOS 7环境下,安装和配置版本控制工具是非常重要的,特别是对于开发者来说。本文将详述如何在CentOS 7上安装和配置RabbitVCS,这是一个用于Subversion(SVN)的图形化版本控制系统。...

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

    以上就是Linux系统下安装和配置SVN服务器的基本步骤。为了提高安全性,还可以考虑使用SSL/TLS加密通信,或者配置更复杂的访问控制策略。此外,通过定期备份SVN仓库,可以防止数据丢失。务必根据实际环境和需求调整...

    SVN 在Linux下的安装(PPT)

    **SVN在Linux下的安装与配置** Subversion(SVN)是一种版本控制系统,它用于管理文件和目录的变更历史,便于多人协作开发。在Linux环境下安装和配置SVN,可以帮助团队有效跟踪代码修改,合并冲突,并确保代码版本...

    SVN服务器在Linux上的安装和配置

    ### SVN服务器在Linux上的安装与配置详解 #### 概述 本文将详细介绍如何在Linux平台上安装和配置Subversion(SVN)服务器,并将其与Apache Web服务器整合,以便提供基于Web的版本控制服务。此外,文章还将涉及...

    CentOS6.5下安装SVN

    【CentOS6.5下安装SVN】是一个关于在Linux环境下搭建SVN服务器的教程,主要涉及SVN的两种运行模式以及在CentOS6.5系统中的具体部署步骤。SVN,即Subversion,是一种流行的版本控制系统,它有助于管理代码和其他文件...

    CentOS5/6安装svn1.7/1.8脚本

    5. **配置svn服务**:在CentOS中,通常使用Apache HTTPD服务器作为svn的前端,因此需要安装httpd和mod_dav_svn模块: ``` yum install -y httpd mod_dav_svn ``` 6. **创建svn仓库**:在适当的位置创建一个新的...

    Linux_SVN客户端安装包和配置指导

    本指南将详细介绍如何在Linux系统上安装和配置SVN客户端,以帮助您更好地理解和使用这个强大的版本控制工具。 首先,我们需要下载Subversion的源代码包。在提供的文件列表中,我们有两个文件:"subversion-1.4.3....

Global site tag (gtag.js) - Google Analytics