`
liyanboss
  • 浏览: 141785 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Linux 上安装 Subversion

阅读更多
引用
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第十三刀_Linux上安装Subversion

    **Linux上安装Subversion** Subversion(简称SVN)是一种版本控制系统,用于管理软件开发过程中文件和目录的变更历史。它允许团队成员协同工作,跟踪每个更改,以便于回滚错误,合并代码,并进行版本控制。这篇博客...

    linux下安装subversion

    Linux 下安装 Subversion Subversion 是一个版本控制系统,广泛应用于软件开发、文档管理等领域。为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. ...

    [Linux]安装,配置Subversion 1.4.5

    在Linux上安装Subversion 1.4.5,我们需要完成以下步骤: 1. 更新系统包列表: 使用`apt-get`(对于基于Debian的系统,如Ubuntu)或`yum`(对于基于RPM的系统,如CentOS)更新包列表: ``` sudo apt-get update ...

    linux下安装subversion所有依赖文件

    linux下安装subversion所有依赖文件可离线(无网状态下)安装subversion依赖包包含apr apr-util scons python openssl zlib-devel sqlite subversion 安装方法参见:...

    linux + apache + subversion安装和基本配置

    本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...

    subversion for openSuse linux.rar

    在openSUSE Linux上安装Subversion,你需要了解以下步骤: 1. **添加存储库**:openSUSE通常将Subversion包含在其默认的软件仓库中。首先,确保你的系统已连接到所有官方软件仓库。你可以通过YaST控制中心或zypper...

    linux下编译安装subversion

    ### Linux 下编译安装 Subversion 的详细步骤及配置 #### 一、编译安装 Subversion **背景介绍:** Subversion(简称SVN)是一种分布式版本控制系统,主要用于软件开发过程中的代码版本管理。在Linux环境下,如...

    linux系统安装subversion服务器与配置实用.pdf

    通过以上步骤,可以成功地在Linux系统上搭建Subversion服务器,并使用TortoiseSVN客户端进行日常的版本控制工作。Subversion提供了高效、灵活的版本管理功能,能够有效地帮助团队协作和项目管理。

    Subversion Edge详细安装与使用手册

    在 Linux 上安装 Subversion Edge 包括以下步骤: - **安装 Java 和 Python 并设置环境变量**:编辑 `/etc/profile` 文件,添加以下内容来设置 Java 和 Python 的环境变量: - `export JAVA_HOME=/usr/java/jdk...

    Linux离线安装svn.zip

    这些工具可以通过发行版的包管理器进行安装,例如在Ubuntu/Debian上使用`sudo apt-get install build-essential`,在CentOS/RHEL上使用`sudo yum groupinstall "Development Tools"`。 接下来,解压下载的“Linux...

    在Linux下安装与配置subversion独立服务器.pdf

    【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和目录的变化,管理文件的历史版本,允许用户在时间轴上回溯到任何特定版本。Subversion 可以作为Apache...

    linux下安装及配置subversion edge

    ### Linux 下 Subversion Edge 的安装与配置 #### 一、安装前准备 1. **下载 CollabNet Subversion Edge** - 访问官方网站下载 Subversion Edge 的安装包。 - 官网链接:[http://www.collab.net/cn]...

    subversion-1.7.5.tar.gz for linux

    在Linux上安装Subversion 1.7.5,首先解压`subversion-1.7.5.tar.gz`,然后按照以下步骤进行: 1. **配置环境**:运行`./configure`命令,检查系统环境并配置编译选项。 2. **编译源代码**:使用`make`命令编译源...

    Linux subversion-1.4.5的安装包

    接下来,我们来看看如何在Linux上安装Subversion-1.4.5: 1. **获取源码**:从官方网站或镜像站点下载Subversion-1.4.5的源代码包,解压缩到一个合适的目录。在这个例子中,我们已经有了名为"subversion-1.4.5"的...

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    linux系统安装subversion服务器与配置整理.pdf

    本文档将详细阐述如何在Linux系统上安装和配置Subversion服务器,以及如何使用客户端TortoiseSVN。\n\n1. **引言**\n - **编写原因**:由于CVS系统在管理大型软件项目时存在缺陷,例如无法处理文件重命名、目录管理...

    linux系统安装subversion服务器与配置.pdf

    总之,Linux系统上的Subversion服务器安装与配置涉及到多个步骤,包括系统环境准备、Apache和SVN的安装配置、用户管理以及客户端的使用。通过这样的配置,企业可以有效地管理和协作项目代码,提高开发效率。

    CentOS Linux7.6安装SVN1.10.6过程及依赖的安装包.zip

    CentOS默认yum安装的SVN版本太老了,新的版本就要自己编译安装,自己整理了依赖包文件和依赖包的安装过程,最后是SVN的安装启动,包含的文件如下 apr-1.6.5.tar.gz apr-util-1.6.1.tar.gz sqlite-autoconf-3250100....

    subversion-1.9.4.tar.gz

    在Linux上安装Subversion,我们需要先确保安装了必要的依赖,如apr、apr-util、neon、serf等。这些通常可以通过包管理器(如`apt-get`或`yum`)获取。例如,在Ubuntu上: ```bash sudo apt-get install build-...

Global site tag (gtag.js) - Google Analytics