推荐一些不错的电子书:
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”压缩包来安装和配置svn。 首先,确保你的Linux系统已经安装了基本的开发工具,通常包括GCC编译器、make以及相关的库。这些工具可以...
银河麒麟安装SVN环境 银河麒麟安装SVN环境是一个复杂的过程,需要下载和安装多个组件,包括Subversion、Apache Portable Runtime(apr)和SQLite。下面是安装SVN环境的详细步骤: 一、下载和安装apr 首先,需要...
Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...
MyEclipse6.5安装SVN插件的三种方法 MyEclipse是一种集成了多种功能的开发环境,而SVN(Subversion)插件是其中的一种重要组件,用于版本控制和源代码管理。安装SVN插件可以提高开发效率和团队协作能力。本文将详细...
在某些情况下,如网络不稳定或安全策略限制,我们需要在 Jenkins 中进行离线安装 SVN 插件。本教程将详细介绍如何离线安装 Jenkins 的 SVN 插件。 首先,了解离线安装的基本步骤: 1. **下载所需文件**:根据描述...
AnkhSVN的安装文件通常以`.msi`扩展名提供,就像提供的"vs2012 安装SVN插件.msi"一样。 **安装AnkhSVN插件** 1. **下载安装文件**:找到"vs2012 安装SVN插件.msi",确保它是来自官方或可信赖的源,以保证安全性和...
本文将详细介绍如何在Myeclipse 8.6上安装SVN插件及其步骤。 首先,我们需要了解Myeclipse 8.6的基本信息。Myeclipse是一款由Genuitec公司开发的商业级Java集成开发环境,它基于Eclipse平台,提供了丰富的功能,...
以下是一份详细的Ubuntu安装SVN的步骤,以及所需的文件。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令来更新系统软件包列表: ```bash sudo apt update ``` 接下来,安装必要的依赖项。在Ubuntu中...
在MyEclipse这样的集成开发环境中安装SVN插件可以方便地进行代码版本控制,实现团队间的代码同步与协作。以下是关于"MyEclipse中安装SVN"的详细步骤和相关知识点: 1. **安装Subclipse插件**: - Subclipse是...
### 安装SVN插件的三种方法:深入解析与步骤指南 在软件开发领域,版本控制工具如Subversion(SVN)是不可或缺的一部分,它帮助团队管理代码变更,实现协同工作。对于使用MyEclipse集成开发环境(IDE)的开发者而言...
【我的Eclipse 8.5安装SVN】安装教程 在开发环境中,版本控制系统如SVN对于团队协作至关重要。MyEclipse 8.5作为一款强大的Java集成开发环境,支持多种插件安装,包括SVN。以下是两种在MyEclipse 8.5中安装SVN插件...
#### 四、Eclipse安装SVN插件步骤 1. **方法一**: 1. **添加更新站点**:通过Eclipse的帮助菜单选择“安装新软件”,然后添加Subclipse的更新站点地址(例如:`http://subclipse.tigris.org/update_1.10.x`),...
ubuntu下源码安装svn客户端,简单方便。
本文将详细阐述如何在离线环境下为MyEclipse 7.5安装SVN插件,以便开发者能够在没有网络连接的情况下完成这一配置。 ### 安装SVN插件的重要性 在软件开发中,版本控制是必不可少的工具之一。它帮助团队管理代码的...
本篇文章将详述如何在MyEclipse 8.5这个强大的Java集成开发环境中安装SVN插件,以便更好地进行代码管理和协作。 首先,我们需要了解MyEclipse 8.5。这是一款由Genuitec公司开发的商业Java EE集成开发环境,它基于...
在MyEclipse8.5中安装SVN插件,通常有以下步骤: 1. **下载插件**:首先,你需要从官方网站或其他可信源下载适用于MyEclipse8.5的SVN插件,如Subversive或Subclipse。Subversive通过Eclipse Update Site提供,...
在Linux系统,特别是CentOS 6.5这样的老版本中,进行离线安装SVN(Subversion)是一项挑战,因为通常需要手动下载依赖并解决网络连接问题。以下是一份详细的步骤指南,帮助你理解如何在没有互联网连接的情况下完成这...
对于集成开发环境(IDE)MyEclipse 8.5,安装SVN插件可以使开发者在IDE内部直接进行代码的版本控制操作,极大地提高了工作效率。本教程将详细介绍如何在MyEclipse 8.5中安装SVN插件。 首先,了解SVN的基本概念。SVN...
本文将详细介绍如何在MyEclipse中安装SVN插件。 首先,我们需要了解什么是SVN。SVN全称为Apache Subversion,是一个开源的版本控制系统,用于跟踪文件和目录的变更,使得多人协作开发时可以有效地管理代码版本。在...
### Linux下安装SVN命令行知识点详解 #### 一、安装Subversion服务器 在Linux环境中部署Subversion(SVN)服务器通常涉及几个关键步骤。首先,确保已经安装了必要的软件包。对于Debian及其衍生系统(如Ubuntu),...