svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。
svn服务器有2种运行方式:独立服务器和与apache整合。2种方式各有利弊。
笔者 闲介绍第一种安装方法
平台介绍:
redhat 5.4
subversion 1.6.17
需要软件包:
subversion-deps-1.6.17.tar.gz svn的支持库之类的文件
http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz
subversion-1.6.17.tar.gz svn的主程序
http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
1.准备环境 首先配置好yum环境,这里就不多说了安装需要的编译环境 yum groupinstall "X Software Development" "Development Libraries" "Development Tools"
2.编译安装svn 上传需要的两个软件包 解压: tar xvf subversion-deps-1.6.17.tar.bz2 tar xvf subversion-1.6.17.tar.gz 解压两个包之后他们会放在同一个目录下 cd subversion-1.6.17
./configure --prefix=/opt/svn --without-berkeley-db
解释一下--prefix就是安装目录 --without-berkeley-db不适用dbd方式存储。
之后 安装
make && make install
之后添加位置变量
PATH=$PATH:/opt/svn/bin
export PATH
# svnserve --version
如果显示版本号如:
vnserve, version 1.6.17 (r1128011)
compiled Aug 25 2011, 13:00:16
就表示安装正确了
3.配置svn
系统采用为每个项目单独建一版本库的策略。配置文件,密码文件,访问控制文件等都放在版本库的conf目录下。所以每次开始一个新项目都必须新建一个版本库,并重新配置各配置文件。还有很重要的一条,要求各组员重新配置客户端,包括服务器版本库路径,本地路径等信息。
创建目录:
# mkdir -p /data/svn/repo1
# svnadmin create /data/svn/repo1 把目录创建成svn库
#cd /data/svn/repo1/conf
# vim svnserve.conf 编辑配置文件启用一下三项
anon-access = read 匿名可读
auth-access = write 认证可写
password-db = /data/svn/repo1/conf/passwd.conf 用户账号和密码的位置
#vim passwd.conf
[user]
neo = 123
tina = 123
格式如:
[user]
user = passwd
3.启动服务
# svnserve -d -r /data/svn/repo1/
-d 以后台守护进程来启用
-r svn库地址
# netstat -tnlp |grep 3690 查看服务是否启用
分享到:
相关推荐
linux下svn安装配置,redhat为例
在Linux环境下安装SVN,通常有两种方式:使用Linux包管理器安装和源文件编译安装。由于本篇文档主要讨论的是源文件编译安装,我们将会详细阐述这种方式。 源文件编译安装SVN需要下载两个文件:subversion的源文件和...
linux下svn的配置及svn常用命令
### Linux下SVN安装与配置含钩子详解 #### 一、SVN简介与作用 Subversion(简称SVN)是一种分布式版本控制系统,主要用于代码管理。它可以追踪每一项对文件或目录所做的更改,并且能够查看任何时刻的版本状态。这...
本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和配置svn。 首先,确保你的Linux系统已经安装了基本的开发工具,通常包括GCC编译器、make以及相关的库。这些工具可以...
在没有网络连接的情况下,即离线状态下安装Linux SVN,需要提前下载好所有必要的依赖包,然后在本地进行安装。以下是详细的操作步骤和相关知识点: 1. **了解SVN**: SVN是一种集中式版本控制系统,它允许用户跟踪...
总的来说,Linux下的Subversion安装配置涉及多个步骤,包括环境准备、软件安装、目录结构规划、Apache和Subversion的配置以及权限管理。过程中可能会遇到各种问题,如依赖库缺失、配置错误或权限问题等,解决这些...
Linux下SVN数据仓库安装与配置 在Linux系统中,SVN(Subversion)是一种流行的版本控制系统,用于管理代码仓库和版本控制。本文将详细介绍Linux下SVN数据仓库的安装与配置。 一、安装SVN 要安装SVN,需要使用yum...
Linux 下 SVN 服务器的搭建与配置 Linux 下 SVN 服务器的搭建与配置是指在 Linux 操作系统下搭建和配置 SVN 服务器的过程。SVN(Subversion)是一种版本控制系统,允许多个用户同时对文件进行编辑和修改。下面将...
### Linux (CentOS 6.2) 下安装SVN服务 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6.2)环境下安装SVN服务。SVN(Subversion)是一种分布式版本控制系统,广泛应用于软件开发过程中对源代码进行版本控制。...
本文将详细介绍如何在Red Hat Linux 4.4 (i386架构)系统下安装并配置Subversion (SVN)服务器。SVN是一款广泛使用的版本控制系统,特别适用于软件开发团队协作管理源代码。通过本教程,您将学会如何从零开始搭建一个...
接下来,我们将详细介绍如何在 Linux 系统中安装和配置 SVN 环境。 1. **安装 SVN 服务端**: - 首先确保你的 Linux 系统已更新到最新状态。 - 使用包管理器安装 SVN 服务器。例如,在基于 Debian 的发行版中,...
以上就是Linux系统下安装和配置SVN服务器的基本步骤。为了提高安全性,还可以考虑使用SSL/TLS加密通信,或者配置更复杂的访问控制策略。此外,通过定期备份SVN仓库,可以防止数据丢失。务必根据实际环境和需求调整...
Linux下SVN服务器的搭建与配置 Linux下SVN服务器的搭建与配置是指在Linux操作系统下搭建和配置Subversion(SVN)服务器的过程。Subversion是一种版本控制系统,能够帮助开发团队更好地管理代码和文件变更。 搭建...
以上就是在Linux环境下配置SVN的基本步骤。通过这个过程,你可以为团队提供一个集中式的代码存储库,便于协作和版本控制。记住,根据实际需求,可能还需要调整Apache配置、防火墙规则以及SVN的其他高级特性,如钩子...
在本文中,我们将详细介绍如何在Linux环境下安装SVN。安装过程分为几个步骤,涉及apr、apr-util和Apache HTTP Server的安装,以及最后的Subversion安装。 首先,我们需要准备必要的安装包。在本例中,我们下载了apr...
根据给定的文件信息,我们可以...总之,配置SUSE Linux下的SVN服务器涉及多个步骤,包括系统准备、软件安装、权限管理、问题排查等。遵循官方文档和社区指南,可以有效避免常见错误,实现高效稳定的版本控制系统部署。