`
fujinbing
  • 浏览: 239683 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
推荐一些不错的电子书:http://www.memeshu.com

svn安装需要 APR 库,APR-util 库 APACHE库
所以安装svn 前需要 确保安装 APR,APR-util,APACHE

1.安装 APR 我选择 apr-1.3.8 尽量安装 高版本 到 http://apr.apache.org/下载


tar zxvf  apr-1.3.8.tar.gz
   cd apr-1.3.8
   ./configure

    make

    make install

tar zxvf apr-util-1.3.9.tar.gz
   cd apr-util-1.3.9
    ./configure --with-apr=/usr/local/apr/

     make

     make install

2.编译安装APACHE httpd-2.2.11.tar.gz

tar zxvf httpd-2.2.11.tar.gz
  cd httpd-2.2.11
  ./configure --prefix=/opt/apache --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config

     make
     make install

3.安装subversion-1.6.6  下载到 http://subversion.tigris.org

     tar zxvf subversion-1.4.0.tar.gz

     ./configure --with-apxs=/opt/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr

     make

     make install


配置 svn

一、普通配置方式

1.创建仓库
mkdir -p /data/svndata/repos
svnadmin create /data/svndata/repos
2.修改 配置文件
/data/svndata/repos/conf/svnserve.conf

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

/data/svndata/repos/conf/passwd
[users]
jking = jking

3.启动

svnserve -d -r /data/svndata/repos
默认端口 3690
--listen-port 为指定的端口  svnserve -d -r /data/svndata/repos --listen-port 9999

防火墙上开放这个端口。
      /sbin/iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT
      /sbin/service iptables save

二、apache配置方式

1.创建密码文件
/opt/apache/bin/htpasswd -cm /data/svn/conf/passwd admin
/opt/apache/bin/htpasswd -m /data/svn/conf/passwd admin1
/opt/apache/bin/htpasswd -m /data/svn/conf/passwd admin2

2.修改权限文件 /data/svn/conf/authz.conf

   [groups]
   #<groupname1>=<username1>,<username2>
   group1=admin,admin1

#[<versionLib>:projectName/directory]
#@<groupsname>=<authorities>
#<username>=<authorities>
     
#group1中所有用户对根目录下有读写权限
[/]
@group1= rw

#admin2用户对repos目录下有读写权限
[repos:/]
admin2= rw

2.配置 apache 修改  /app/soft/apache2.2.11/conf/httpd.conf

<Location /svn>
      DAV  svn
#      SVNPath /data/svndata
       SVNParentPath /data/svndata
       AuthzSVNAccessFile /data/svn/conf/authz.conf
       AuthType Basic
       AuthName "Subversion repository"
       AuthUserFile /data/svn/conf/passwd.conf
       Require valid-user
</Location>





分享到:
评论

相关推荐

    Linux离线安装svn.zip

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

    银河麒麟安装SVN环境

    银河麒麟安装SVN环境 银河麒麟安装SVN环境是一个复杂的过程,需要下载和安装多个组件,包括Subversion、Apache Portable Runtime(apr)和SQLite。下面是安装SVN环境的详细步骤: 一、下载和安装apr 首先,需要...

    Windows下安装SVN服务器

    Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...

    MyEclipse6.5安装SVN插件的三种方法(doc)

    MyEclipse6.5安装SVN插件的三种方法 MyEclipse是一种集成了多种功能的开发环境,而SVN(Subversion)插件是其中的一种重要组件,用于版本控制和源代码管理。安装SVN插件可以提高开发效率和团队协作能力。本文将详细...

    jenkins离线安装svn插件

    在某些情况下,如网络不稳定或安全策略限制,我们需要在 Jenkins 中进行离线安装 SVN 插件。本教程将详细介绍如何离线安装 Jenkins 的 SVN 插件。 首先,了解离线安装的基本步骤: 1. **下载所需文件**:根据描述...

    vs2012 安装SVN插件

    AnkhSVN的安装文件通常以`.msi`扩展名提供,就像提供的"vs2012 安装SVN插件.msi"一样。 **安装AnkhSVN插件** 1. **下载安装文件**:找到"vs2012 安装SVN插件.msi",确保它是来自官方或可信赖的源,以保证安全性和...

    Myeclipse8.6安装svn插件

    本文将详细介绍如何在Myeclipse 8.6上安装SVN插件及其步骤。 首先,我们需要了解Myeclipse 8.6的基本信息。Myeclipse是一款由Genuitec公司开发的商业级Java集成开发环境,它基于Eclipse平台,提供了丰富的功能,...

    ubuntu安装svn步骤及所需文件

    以下是一份详细的Ubuntu安装SVN的步骤,以及所需的文件。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令来更新系统软件包列表: ```bash sudo apt update ``` 接下来,安装必要的依赖项。在Ubuntu中...

    MyEclipse中安装SVN

    在MyEclipse这样的集成开发环境中安装SVN插件可以方便地进行代码版本控制,实现团队间的代码同步与协作。以下是关于"MyEclipse中安装SVN"的详细步骤和相关知识点: 1. **安装Subclipse插件**: - Subclipse是...

    安装SVN插件的三种方法

    ### 安装SVN插件的三种方法:深入解析与步骤指南 在软件开发领域,版本控制工具如Subversion(SVN)是不可或缺的一部分,它帮助团队管理代码变更,实现协同工作。对于使用MyEclipse集成开发环境(IDE)的开发者而言...

    myeclipse8.5安装SVN

    【我的Eclipse 8.5安装SVN】安装教程 在开发环境中,版本控制系统如SVN对于团队协作至关重要。MyEclipse 8.5作为一款强大的Java集成开发环境,支持多种插件安装,包括SVN。以下是两种在MyEclipse 8.5中安装SVN插件...

    小白如何安装svn以及eclipse安装svn插件

    #### 四、Eclipse安装SVN插件步骤 1. **方法一**: 1. **添加更新站点**:通过Eclipse的帮助菜单选择“安装新软件”,然后添加Subclipse的更新站点地址(例如:`http://subclipse.tigris.org/update_1.10.x`),...

    ubuntu下安装svn客户端

    ubuntu下源码安装svn客户端,简单方便。

    MyEclipse7.5安装SVN

    本文将详细阐述如何在离线环境下为MyEclipse 7.5安装SVN插件,以便开发者能够在没有网络连接的情况下完成这一配置。 ### 安装SVN插件的重要性 在软件开发中,版本控制是必不可少的工具之一。它帮助团队管理代码的...

    Myeclipse8.5安装svn插件

    本篇文章将详述如何在MyEclipse 8.5这个强大的Java集成开发环境中安装SVN插件,以便更好地进行代码管理和协作。 首先,我们需要了解MyEclipse 8.5。这是一款由Genuitec公司开发的商业Java EE集成开发环境,它基于...

    Myeclipse8.5安装svn插件方法

    在MyEclipse8.5中安装SVN插件,通常有以下步骤: 1. **下载插件**:首先,你需要从官方网站或其他可信源下载适用于MyEclipse8.5的SVN插件,如Subversive或Subclipse。Subversive通过Eclipse Update Site提供,...

    centos 6.5下离线安装svn

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

    myeclipse8.5安装SVN插件

    对于集成开发环境(IDE)MyEclipse 8.5,安装SVN插件可以使开发者在IDE内部直接进行代码的版本控制操作,极大地提高了工作效率。本教程将详细介绍如何在MyEclipse 8.5中安装SVN插件。 首先,了解SVN的基本概念。SVN...

    MyEclipse安装svn插件

    本文将详细介绍如何在MyEclipse中安装SVN插件。 首先,我们需要了解什么是SVN。SVN全称为Apache Subversion,是一个开源的版本控制系统,用于跟踪文件和目录的变更,使得多人协作开发时可以有效地管理代码版本。在...

    linux下安装svn命令行

    ### Linux下安装SVN命令行知识点详解 #### 一、安装Subversion服务器 在Linux环境中部署Subversion(SVN)服务器通常涉及几个关键步骤。首先,确保已经安装了必要的软件包。对于Debian及其衍生系统(如Ubuntu),...

Global site tag (gtag.js) - Google Analytics