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.tar.gz。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
博文链接:https://tvjody.iteye.com/blog/216108
本文件详细介绍了Subversion服务器的安装和配置流程
CollabNet-SubversionSubversion安装配置,非常详细的介绍了安装过程
This book is written for computer-literate folk who want to use Subversion to manage their data. While Subversion runs on a number of different operating systems, its primary user interface is command...
subversion edge 安装配置平台:windows系统、linux(centos)系统 详细的描述了如何安装、如何配置及使用情况 后续补充与teamforge的集成配置手册
apache和Subversion及TortoiseSVN安装配置,使用apache配置远程服务器端,连接服务器与客户端,实现版本的管理、svn的使用说明、apache的配置说明
Subversion 服务器端安装及配置手册
red hat linux 9.0下subversion和Apache安装配置攻略
subversion tar安装 编译subversion tar安装 编译subversion tar安装 编译
Windows安装配置SubVersion
大家知道,TortoiseSVN版本管理软件很强大,但安装它必须先安装apche 和subversion,由于版本和配置的原因,这两个家伙安装起来特别烦人,特别是安装软件还不好找。我这个包里是我花了两天时间才安装成功的 ...
NULL 博文链接:https://rayoo.iteye.com/blog/1086372
NULL 博文链接:https://sinykk.iteye.com/blog/860209
ubversion和TortoiseSVN的安装与配置的word文档
本文主要讲述的是CollabNet Subversion server 1.5.0在win32系统下的安装配置。主要目的是完成Subversion1.5.0和Apache2.2.8的整合、Apache SSL的扩展以及web界面的Subversion管理和用户自行修改密码。涉及到的内容...
ubuntu下Subversion-1.9.4安装与配置,图文描述
Subversion安装配置 原创 包括安装与配置
Subversion具有两种服务模式,一个是自定义协议的Subserve服务,另一个是作为Apache的模块
linux下安装、配置subversion edge,在公司实战部署配置成功,特此记录,可以直接按步骤操作部署成功。