Subversion1.3.2安装以及配置
1.Subrsion安装
# tar xvzf Subversion-1.3.2.tar.gz
# cd Subversion-1.3.2
# ./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion
# make
# make install
2.Subversion的建立与使用仓库使用
$mkdir /var/repos
在这里,我们假设设置/var/repos目录下的svn1和svn2两个目录为仓库。
用hgz用户运行(如果用root用户,则在运行完这两个程序之后要将这两个目录的所有者权限更改为用户hgz命令是:chown –R hgz:hgz /var/repos
svnadmin create /var/repos/svn1
svnadmin create /var/repos/svn2
这样,我们使用的时候,就可以向里面提交文件。
仓库的使用,必须先把服务搭建起来才行。我们等后面的服务器配置后再讲。
3、Subversion服务器的搭建
我们使用与Apache模块的方式运行。
首先,把我们需要的SVN模块加载上,修改Apache的配置文件httpd.conf:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule dav_module modules/mod_dav.so
LoadModule authz_svn_module modules/mod_authz_svn.so
然后配置仓库:
<location>
DAV svn
SVNParentPath /var/repos
</location>
然后,配置验证方式:
这里使用旦Apache的验证方式:
htpasswd -cm /etc/svn-auth-file dl1
然后,会提示输入密码,这里就加入了一个用户了。然后再加一个用户:
htpasswd -m /etc/svn-auth-file dl2
htpasswd -m /etc/svn-auth-file dl3
然后修改配置:
<location>
DAV svn
SVNParentPath /var/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/svn-auth-file
Require valid-user
AuthzSVNAccessFile /etc/svn-access-file
</location>
下面,就要写这个svn-access-file文件了,它是用来控制用户访问仓库的权限的,我们把说明写在后面
[svn1:/] //这表示,仓库svn1的根目录下的访问权限
dl1 = rw // svn1仓库dl1用户具有读和写权限
dl2 = rw // svn1仓库dl2用户具有读和写权限
dl3 = r // svn1仓库dl3用户具有读权限
[svn2:/] //svn2仓库根目录下的访问权限
harry = r // harry用户在svn2仓库根目录下只有读权限
sally = // sally用户在 svn2仓库根目录下无任何权限
#[/] // 这个表示在所有仓库的根目录下
#* = r // 这个表示对所有的用户都具有读权限
#[groups] // 这个表示群组设置
#svn1-developers = harry, sally // 这个表示某群组里的成员
#svn2-developers = sally
#[svn1:/]
#@svn1-developers = rw // 如果在前面加上@符号,则表示这是个群组权限设置
将这个设置完成后。重启Apache,就可以通过
http://localhost/svn/svn1
http://localhost/svn/svn2
这两个URL来访问仓库了,当然,要受权限的限制,必须是合法用户才能访问且具有相应的权限
客户端的使用,可以通过许多客户端GUI软件来用。比如TortoiseSVN就很好用。
官方网址:
http://tortoisesvn.tigris.org/
分享到:
相关推荐
**安装与使用 Subversion 1.3.2:** 1. 首先,需要解压 "subversion-1.3.2.tar.gz" 文件,可以使用 `tar -zxvf subversion-1.3.2.tar.gz` 命令。 2. 解压后,进入源码目录,运行 `./configure` 检查系统环境并生成...
- **安装与配置**:Subversion的安装过程简单,支持多种安装包形式,可根据具体环境选择合适的方法进行安装。 - **快速入门**:Subversion的核心操作包括检查出(checkout)、更新(update)、提交(commit)等。 #...
在本文中,我们将详细介绍如何在Fedora系统上安装并配置Subversion服务端,包括Apache HTTP Server(httpd)的集成,以及用户认证和权限管理。 首先,我们需要安装Fedora操作系统。Fedora是一款基于Linux的开源操作...
总结:搭建SVN服务器涉及多个步骤,从软件准备、服务器环境的确认,到安装、配置以及最后的启动和测试。整个过程需要一定的Linux和SVN知识,但遵循文档指导,可以成功创建一个安全、可靠的代码版本控制系统。
本文详细介绍了如何在 Eclipse 中使用 Subversion,包括设置环境、创建仓库、配置权限、启动服务器以及在 Eclipse 中集成 Subclipse 插件。此外,还深入探讨了 Subversion 中的分支和合并操作,这些是日常开发中经常...
推荐安装TortoiseSVN 1.3.2版本,该版本支持Subversion 1.3.0。安装完成后无需立即重启计算机。 ##### STEP 2: 创建储存库 1. **通过命令行创建** 在命令行中输入以下命令创建一个新的储存库: ```shell ...
### Linux下Subversion (SVN) 的安装与配置详解 #### 安装Subversion 在Linux环境下安装Subversion(简称SVN),有两种主要方法:源码编译安装和使用包管理器安装。 **1. 源码编译安装** 首先,下载Subversion的...
总之,Linux下的SVN配置涉及多个步骤,包括安装依赖、配置Apache和Subversion、创建版本库、设置环境变量以及配置权限。通过这些步骤,可以搭建一个安全且高效的SVN服务器,方便团队进行代码管理和协同开发。
1 环境: 服务器放在redhatAS4.0上,客户端在windows 2000。 2 软件包 2.1 服务器: subversion-1.3.2-1.rh90.i386.rpm。... [root@localhost root]#rpm –ivh subversion-1.3.2-1.rh90.i386.rpm
标题 "org.tmatesoft.svn_1.3.2.eclipse.zip" 暗示这是一个针对Eclipse集成开发环境(IDE)的Subversion(SVN)客户端插件版本1.3.2的压缩包。Subversion是一款流行的开源版本控制系统,用于管理软件项目中的源代码...
《Linux下SVN详细配置配置汇编》 在Linux环境中,Subversion(简称SVN)...总的来说,Linux下的SVN配置涉及多个层面,包括服务器、Apache、Subversion以及权限管理,但遵循上述步骤,可以实现一个基本的SVN服务环境。
安装过程中,用户需要配置服务器的基本信息,如仓库路径、监听端口以及认证方式等。默认情况下,SVN使用Apache HTTP Server的子模块mod_dav_svn进行Web访问,但也支持其他的网络服务器或直接通过SVN自身的命令行...
- 执行`svn-1.3.2-setup.exe`安装程序,按照提示进行操作,这将安装SVN服务器环境,使得你可以创建和管理版本库。 2. **客户端安装**: - 对于Windows用户,可以安装TortoiseSVN,执行`TortoiseSVN-1.3.5.6804-...
安装过程中,系统会引导用户进行一系列配置,包括选择语言、安装路径以及是否设置环境变量等。这些选项可以根据个人或团队的需求进行定制,确保软件能够适应不同的开发环境。 安装完成后,TortoiseSVN会集成到...