引用
Subversion是一个自由/开源版本控制系统,具备强大而灵活的版本控制能力。她被设计成为CVS的替代者。
安装所需文件及下载地址:
1) Subversion 1.2.3 (http://subversion.tigris.org/downloads/subversion-1.2.3.tar.gz)
2) Berkeley DB 4.4.20 (http://downloads.sleepycat.com/db-4.4.20.tar.gz)
3) Apache 2.0.54 (http://apache.justdn.org/httpd/httpd-2.0.54.tar.gz)
以root用户登陆系统。
安装Apache
#tar -zxvf httpd-2.0.54.tar.gz
#cd httpd-2.0.54
#./configure --enable-dav --enable-so --enable-maintainer-mode
#make
#make install
安装Berkeley DB
#tar -zxvf db-4.4.20.NC.tar.gz
#cd db-4.4.20.NC/build_unix/
#../dist/configure --prefix=/usr/local/bdb
#make
#make install
安装Subversion
#tar -zxvf subversion-1.2.3.tar.gz
#cd subversion-1.2.3
#./configure --with-berkeley-db=/usr/local/bdb --with-apxs=/usr/local/apache2/bin/apxs
#make
#make install
/* 你可以用以下命令检验subversion是否安装成功 */
#svnadmin --version
创建repository
#mkdir -p /home/svn/yourproject
#svnadmin create /home/svn/yourproject
/* 建议使用如下目录结构 */
/home/yourprojectname/trunk
/home/yourprojectname/tags
/home/yourprojectname/branches
/* 如果你是从CVS转移过来的项目,可以用下面命令清理你的目录 */
#find projectname/ -name CVS -exec rm -rf {} \;
导入source
#svn import -m "initial import" /home/yourprojectname file:///home/svn/yourprojectname
启动svn服务
#svnserve -d
检查服务
#lsof -i :3690
创建用户
#groupadd yourproject
#useradd -G yourprojectname -m "it's project admin." yourprojectname
#useradd -G yourprojectname -m "it's andy." alu
#useradd -G yourprojectname -m "it's jon." jshen
#chown -R yourprojectname .yourprojectname /home/svn/yourprojectname
#chmod 770 /home/svn/yourprojectname
#chmod -R g+w /home/svn/yourprojectname
修改svn配置
vi /home/svn/yourprojectname/conf/svnserve.conf
anon-access = read
auth-access = write
参考文章:
http://linux.chinaunix.net/news/info/2005-01-10/726.shtml
http://sunfreeware.com/subversion.html
http://www.germane-software.com/~ser/R_n_R/subversion.html
http://sanwangx.brain-c.com/archives/2004_11/12_153/
Any comments are appreciated.
看到一篇介绍如何在linux上安装svn的帖子,转载下来,好好学习一下
虽然自己一直在使用SVN,但是自己还没有动手在linux上安装过,
最近似乎有一些时间了,一定要自己动手操作一遍呀
在javaeye上也有一篇:http://mhbjava.iteye.com/blog/26594
分享到:
相关推荐
**Linux上安装Subversion** Subversion(简称SVN)是一种版本控制系统,用于管理软件开发过程中文件和目录的变更历史。它允许团队成员协同工作,跟踪每个更改,以便于回滚错误,合并代码,并进行版本控制。这篇博客...
Linux 下安装 Subversion Subversion 是一个版本控制系统,广泛应用于软件开发、文档管理等领域。为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. ...
在Linux上安装Subversion 1.4.5,我们需要完成以下步骤: 1. 更新系统包列表: 使用`apt-get`(对于基于Debian的系统,如Ubuntu)或`yum`(对于基于RPM的系统,如CentOS)更新包列表: ``` sudo apt-get update ...
linux下安装subversion所有依赖文件可离线(无网状态下)安装subversion依赖包包含apr apr-util scons python openssl zlib-devel sqlite subversion 安装方法参见:...
本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...
在openSUSE Linux上安装Subversion,你需要了解以下步骤: 1. **添加存储库**:openSUSE通常将Subversion包含在其默认的软件仓库中。首先,确保你的系统已连接到所有官方软件仓库。你可以通过YaST控制中心或zypper...
### Linux 下编译安装 Subversion 的详细步骤及配置 #### 一、编译安装 Subversion **背景介绍:** Subversion(简称SVN)是一种分布式版本控制系统,主要用于软件开发过程中的代码版本管理。在Linux环境下,如...
通过以上步骤,可以成功地在Linux系统上搭建Subversion服务器,并使用TortoiseSVN客户端进行日常的版本控制工作。Subversion提供了高效、灵活的版本管理功能,能够有效地帮助团队协作和项目管理。
在 Linux 上安装 Subversion Edge 包括以下步骤: - **安装 Java 和 Python 并设置环境变量**:编辑 `/etc/profile` 文件,添加以下内容来设置 Java 和 Python 的环境变量: - `export JAVA_HOME=/usr/java/jdk...
这些工具可以通过发行版的包管理器进行安装,例如在Ubuntu/Debian上使用`sudo apt-get install build-essential`,在CentOS/RHEL上使用`sudo yum groupinstall "Development Tools"`。 接下来,解压下载的“Linux...
【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和目录的变化,管理文件的历史版本,允许用户在时间轴上回溯到任何特定版本。Subversion 可以作为Apache...
### Linux 下 Subversion Edge 的安装与配置 #### 一、安装前准备 1. **下载 CollabNet Subversion Edge** - 访问官方网站下载 Subversion Edge 的安装包。 - 官网链接:[http://www.collab.net/cn]...
在Linux上安装Subversion 1.7.5,首先解压`subversion-1.7.5.tar.gz`,然后按照以下步骤进行: 1. **配置环境**:运行`./configure`命令,检查系统环境并配置编译选项。 2. **编译源代码**:使用`make`命令编译源...
接下来,我们来看看如何在Linux上安装Subversion-1.4.5: 1. **获取源码**:从官方网站或镜像站点下载Subversion-1.4.5的源代码包,解压缩到一个合适的目录。在这个例子中,我们已经有了名为"subversion-1.4.5"的...
Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...
本文档将详细阐述如何在Linux系统上安装和配置Subversion服务器,以及如何使用客户端TortoiseSVN。\n\n1. **引言**\n - **编写原因**:由于CVS系统在管理大型软件项目时存在缺陷,例如无法处理文件重命名、目录管理...
总之,Linux系统上的Subversion服务器安装与配置涉及到多个步骤,包括系统环境准备、Apache和SVN的安装配置、用户管理以及客户端的使用。通过这样的配置,企业可以有效地管理和协作项目代码,提高开发效率。
CentOS默认yum安装的SVN版本太老了,新的版本就要自己编译安装,自己整理了依赖包文件和依赖包的安装过程,最后是SVN的安装启动,包含的文件如下 apr-1.6.5.tar.gz apr-util-1.6.1.tar.gz sqlite-autoconf-3250100....
在Linux上安装Subversion,我们需要先确保安装了必要的依赖,如apr、apr-util、neon、serf等。这些通常可以通过包管理器(如`apt-get`或`yum`)获取。例如,在Ubuntu上: ```bash sudo apt-get install build-...