环境:
svn1.6
xp 3
一,安装:
安装比较简单在此不做阐述,下载最新版svn 下载最新TortoiseSVN
提示:subversion和TortoiseSVN安装完成以后,需要重启系统,apache服务方可使用,否则运行服务失败
本例使用svn的apache模块,可关闭subversion服务,设置为手动启动,开始>运行>services.msc 关闭服务
二,创建版本库
假设:在安装的时候,指定版本库的目录为f:\svn_repository,我们创建一个sunflower的版本库
xp>开始>运行>cmd>
cmd>svnadmin create f:\svn_repository\sunflower
三,用户配置和授权
在f:\svn_repository\ 目录创建两个文件,一个为用户文件passwords.auth,
另外一个为访问控制权限文件access.auth
1)创建配置passwords.auth
创建passwords.auth可借助apache的工具htpasswd.exe工具,笔者配置了环境变量,如果未配置,可dos进入apache\bin目录
# htpasswd -c 表示create file文件
cmd>htpasswd -c F:\svn_repository\passwords.auth sun
#如果继续添加用户,则不需要-c,此处-m可省略
cmd>htpasswd -m F:\svn_repository\passwords.auth guest
cmd>htpasswd -m F:\svn_repository\passwords.auth hello
2,创建配置access.auth,[sunflower:/]其中 sunflower为(二)创建的版本库,:号后的为目录,
例如/linkFax/trunk或者/linkFax/tags或者/linkFax/branches
[groups]
admin=sun
Programmer = sun ,hello
guest = guest
[/]
*=r
@admin=rw
[sunflower:/]
@Programmer = rw
三,配置httpd.conf
文件位置:D:\Program Files\CollabNet\Subversion Server\httpd\conf\httpd.conf
###红色区域为泛滥的subversion教程缺少的部分
httpd.conf配置:
------------------------------------------------------------------------
#在模块加载部分添加如下模块,
#红色区域模块,如果不加,启动apache服务报错,笔者实践
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule authz_svn_module modules/mod_authz_svn.so
#此处为解决authz认证,地址栏输入http://localhost/repos后未加斜杠/导致无权限访问的问题
RedirectMatch ^(/repos)$ $1/
#此处大部分教程基本没什么区别,
<Location /repos/>
DAV svn
SVNListParentPath on #打开文件列表显示
SVNParentPath f:\svn_repository
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile "f:\svn_repository\passwords.auth"
AuthzSVNAccessFile "f:\svn_repository\access.auth"
Require valid-user
</Location>
------------------------------------------------------------------------
四,启动apache服务
在浏览器里输入,
http://localhost/repos,会弹出登陆窗口,登陆后,此时可以浏览到/sunflower
入过未加RedirectMatch ^(/repos)$ $1/
各浏览器一般是404错误或无访问权限
如果无LoadModule dav_fs_module modules/mod_dav_fs.so ,apache无法启动
----------------------------------------------------------------
转载请注明出处 zhangxuehuaemail # gmail dot com
本文章来自:http://sunflowers.iteye.com/blog/646058
----------------------------------------------------------------
分享到:
相关推荐
NULL 博文链接:https://sinykk.iteye.com/blog/860209
本文件详细介绍了Subversion服务器的安装和配置流程
linux系统安装subversion服务器与配置实用.pdf
Subversion 服务器端安装及配置手册
linux系统安装subversion服务器与配置.pdf
linux系统安装subversion服务器与配置整理.pdf
SVN配置管理 subversion服务器端和客户端操作
Ubuntu中安装subversion服务器,Ubuntu中安装subversion配置服务器,超级详细!
Subversion具有两种服务模式,一个是自定义协议的Subserve服务,另一个是作为Apache的模块
在Linux下安装与配置subversion独立服务器.pdf
redhat 9.0下,subversion-1.6.3的安装配置 php+postgressql+mysql+gd+apache+memcache+eAccelerator+zend optimizer的安装配置
apache和Subversion及TortoiseSVN安装配置,使用apache配置远程服务器端,连接服务器与客户端,实现版本的管理、svn的使用说明、apache的配置说明
关于windows下如何配置svn服务器的文档。已经参照安装完成svn server
在window系统下,配置Apache,SVN服务器 请下载
collabnet subversion服务器的配置教程
subversion服务器的一些基本配置,包括使用TortoiseSVN建立仓库,配置用户权限等等。
大家知道,TortoiseSVN版本管理软件很强大,但安装它必须先安装apche 和subversion,由于版本和配置的原因,这两个家伙安装起来特别烦人,特别是安装软件还不好找。我这个包里是我花了两天时间才安装成功的 ...
网上没有找到我们项目合适的svn web配置工具,于是自己动手,用jsp写了一个web版的管理工具svn web admin,subversion web 管理工具,发布到tomcat上直接可以修改服务器的配置文件,密码都加密保存,成员也可以自己...
subversion+apache+svn服务器配置图解
如果用户不能远程修改自已的密码,非常的不方便也不符合安全性要求。该程序是为能远程修改基于svnserve配置的subversion服务器密码。里面含有详细的操作部署流程。