`

subversion服务器安装配置

阅读更多

环境:

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 

 ----------------------------------------------------------------

 

 


 

0
0
分享到:
评论

相关推荐

    Centos下Subversion 服务器安装配置

    这篇博文将详细介绍如何在CentOS环境下安装和配置Subversion服务器。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新系统包: ```bash sudo yum update -y ``` 接下来,我们需要安装Subversion的依赖...

    linux系统安装subversion服务器与配置实用.pdf

    本文档主要介绍了如何在Linux系统中安装和配置Subversion服务器,以及如何使用Subversion客户端TortoiseSVN。Subversion是一个开源的版本控制系统,常用于替代存在诸多限制的CVS系统,以解决文件名修改、目录管理、...

    Subversion服务器端安装及配置手册_windowsXP

    ### Subversion服务器端安装及配置详解 #### 一、Subversion服务模式介绍 Subversion(SVN)是一种广泛使用的版本控制系统,它支持多种服务模式来提供版本管理功能。本文档主要介绍了Subversion的两种服务模式: ...

    Subversion 服务器端安装及配置手册

    ### Subversion 服务器端安装及配置详解 #### 一、Subversion 介绍 Subversion (SVN) 是一种广泛使用的版本控制系统,它可以帮助团队管理源代码或其他文档的变化历史。Subversion 支持两种主要的服务模式:自定义...

    linux系统安装subversion服务器与配置.pdf

    【Linux系统安装Subversion服务器与配置】 Subversion(SVN)是一个开源的版本控制系统,用于管理文件和目录的变更历史,常用于软件开发中的代码版本管理。与CVS相比,SVN提供了更好的文件命名和目录管理,更有效的...

    linux系统安装subversion服务器与配置整理.pdf

    **安装步骤**\n - **安装前准备**:确保服务器配置满足最低要求,如2GB内存和适当的swap分区大小。操作系统应为CentOS 5.6,同时需要安装Apache和Subversion。在终端执行`yum install mod_dav_svn subversion`命令...

    subversion edge 安装配置使用手册

    下面将详细介绍Subversion Edge的下载、安装、配置以及使用情况。 ### 1. Subversion Edge 下载 首先,你需要从官方网站或其他可信源下载Subversion Edge的最新版本。确保选择与你操作系统兼容的版本,即Windows或...

    Subversion服务器端安装及配置手册

    **Subversion服务器端安装及配置手册** Subversion(简称SVN)是一款强大的版本控制系统,用于管理文件和目录的变更历史,常用于软件开发中的源代码管理。Apache是世界上最流行的Web服务器,可以与SVN结合,提供...

    在Linux下安装与配置subversion独立服务器.pdf

    **启动与使用Subversion服务器** 1. **启动服务**:根据你的Linux发行版,可能需要启动或设置Subversion服务自动启动。 2. **导入数据**:使用 `svn import` 命令将已有项目导入到版本库,例如: ```bash # 进入...

    CollabNet Subversion1.5安装配置.pdf

    ### CollabNet Subversion 1.5 安装与配置详解 #### 一、引言 在当前软件开发过程中,版本控制系统扮演着极其重要的角色。其中,Subversion(SVN)作为一款广受欢迎的集中式版本控制系统,在项目管理和代码协同...

    Ubuntu中安装subversion服务器

    Ubuntu中安装subversion服务器,Ubuntu中安装subversion配置服务器,超级详细!

    rh9 linux下subversion服务器、php环境、postgres&mysql服务器安装配置

    #### 一、Subversion (SVN) 服务器的安装与配置 在 Red Hat 9.0(RH9)系统中,安装 Subversion 服务器(SVN)可以遵循以下步骤: 1. **下载并解压 Subversion 源码包**: - `wget ...

    subversion服务器-1.8.10

    三、Subversion服务器配置 1. 安装:下载并安装Subversion服务器软件,如VisualSVN Server(Windows)或Apache HTTP Server + mod_dav_svn(跨平台)。 2. 创建仓库:在服务器上创建一个新仓库,指定存储位置。 3...

    subversion安装和配置

    ### Subversion (SVN) 服务器端安装及配置详解 #### 一、概述 Subversion (SVN) 是一种集中式版本控制系统,广泛应用于软件开发过程中。本文将详细介绍如何在Windows环境下安装和配置SVN服务器。 #### 二、安装...

    apache和Subversion及TortoiseSVN安装配置

    在配置远程服务器端时,你需要确保Apache和Subversion服务器能够正确通信。这可能涉及到防火墙的设置,允许特定端口(如443或8080)的入站连接。同时,你需要在Apache配置中指定SVN仓库的位置,比如: ```apache ...

    Subversion和TortoiseSVN的安装与配置

    1. SVN服务器配置:在SVN服务器上,你可以通过`svnserve.conf`或HTTP/HTTPS方式配置用户和组,设定不同用户对仓库的访问权限。 2. TortoiseSVN认证:在本地,TortoiseSVN会记住你的用户名和密码,以便于后续的连接...

    修改基于svnserve配置的subversion服务器密码(使用JSP)

    在基于svnserve配置的Subversion服务器中,管理员通常需要手动更改用户的密码,这可能对用户造成不便,特别是在大型团队协作环境中。本文将详细介绍如何通过JSP实现远程修改基于svnserve配置的Subversion服务器密码...

    subversion安装与配置

    ### Subversion 安装与配置详解 #### 一、Subversion 概述 Subversion (SVN) 是一种广泛使用的版本控制系统,它被设计用来替代早期的版本控制系统如 VSS 和 CVS。相比于 VSS 和 CVS,Subversion 提供了更加强大、...

    linux下安装及配置subversion edge

    ### Linux 下 Subversion Edge 的安装与配置 #### 一、安装前准备 1. **下载 CollabNet Subversion Edge** - 访问官方网站下载 Subversion Edge 的安装包。 - 官网链接:[http://www.collab.net/cn]...

Global site tag (gtag.js) - Google Analytics