最近把一个老机器改装为Windows 2000 Server作为一般的服务器用,想
在上面装个Subversion服务器,我以前用VisualSVN Server,安装很简单,
可现在发现VisualSVN Server不支持Windows 2000,最后选择的是Apache
和Tigris.org的Subversion的Windows安装包搭建的,其实也不难,现在
简单记录如下:
我用的是这两个软件包:
1. Apache 2.0.63(从http://httpd.apache.org/可以找到)
2. Setup Subversion 1.5.6(从http://subversion.tigris.org/可以找到,
注意是在Documents链接里)
首先是安装Apache和Subversion,然后开始配置:
1. 先准备一个存放Subversion库的目录,例如G:/Subversion/Repos
2. 创建一个Subversion库,例如:
svnadmin create G:/Subversion/Repos/java
其中svnadmin是Subversion带的程序,在Subversion安装目录下的bin目录中。
3. 修改Apache的httpd.conf,加载svn模块
在httpd.conf中加上这句,mod_dav_svn.so的路径根据你Subversion的安装
路径不同而不同
LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"
4. 创建口令文件
使用apache带的htpasswd.exe可以创建口令文件,例如可以在Apache的bin
目录下执行:
htpasswd -cm ../conf/svn-auth-file testuser
根据提示输入口令后,就可以在Apache的conf下生成一个口令文件svn-auth-file,
其中保存着用户testuser及其加密后的密码
5. 配置svn
修改httpd.cnf,添加如下配置:
<Location /svn>
DAV svn
SVNParentPath "G:/Subversion/Repos"
AuthType Basic
AuthName "Subversion repository"
AuthUserFile "C:/Program Files/Apache Group/Apache2/conf/svn-auth-file"
Require valid-user
</Location>
其中我使用的是SVNParentPath而不是SVNPath,这样可以在指定目录下建
多个库,Require valid-user要求所有操作都要对用户进行认证,否则Subvesion
默认是允许匿名用户浏览的。
6. 试试吧
现在就安装完了,重新启动一下Apache就可以试试了:
在浏览器中输入http://servername/svn/java/就可以看到效果了,当然现在是空
的哦,注意,其中svn是DAV svn设定的,java是创建的Subversion库的名字
分享到:
相关推荐
以下是一份详细的指南,帮助你在Windows上设置Subversion服务器。 1. **软件下载** - Subversion服务器程序:你可以从官方站点`http://subversion.tigris.org/`或CollabNet的下载页面`...
首先,你需要下载适用于Windows的Subversion服务器软件。常见的选择是VisualSVN Server,它提供了一个易于使用的图形界面来管理SVN仓库和用户权限。你可以访问VisualSVN官方网站...
本文档旨在指导如何在Windows操作系统中搭建Subversion服务器。Subversion,一个自由开源的版本控制系统,能够实现对文件和目录随时间变化的管理。在Subversion中,文件集合被存储于一个中央版本库,该版本库类似于...
在 Windows 平台下搭建 SVN 服务器是一项复杂的任务,需要详细的步骤和配置。本文档将指导您如何在 Windows 平台下搭建 SVN 服务器,并解决可能遇到的问题。 软件安装 首先,需要下载并安装 SVN 服务器端软件 ...
在本文中,我们将深入探讨如何搭建Subversion服务器,以便团队成员可以共享、同步和管理代码。 首先,我们需要理解Subversion的核心概念。Subversion仓库是存储所有版本历史的地方,而客户端则用于与仓库交互,包括...
本教程将深入讲解如何搭建Subversion服务器以及如何使用svn客户端软件。 首先,我们需要了解Subversion服务器的搭建步骤。这通常涉及安装Subversion服务器软件,如在描述中提到的`Setup-Subversion-1.6.17.rar`文件...
本文将详细介绍如何在Windows操作系统上搭建本地的Subversion服务器,以便团队成员可以协同工作并管理代码版本。 首先,我们需要了解什么是Subversion。Subversion是一个开源的版本控制系统,它能够跟踪文件和目录...
Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...
根据提供的文件信息,本文将深入探讨如何在Windows环境下搭建Subversion服务器,以及相关的概念和配置步骤。 ### Subversion(SVN)简介 Subversion是一种分布式版本控制系统,用于管理文件和目录集合,支持多用户...
"Windows搭建SVN服务器" 在本文中,我们将详细介绍如何在Windows平台上搭建SVN服务器,包括使用dos命令启动SVN服务器、使用批处理文件自动启动SVN服务器、将SVN服务器添加到Windows服务中等内容。 一、使用dos命令...
通过以上步骤,可以成功地在Linux系统上搭建Subversion服务器,并使用TortoiseSVN客户端进行日常的版本控制工作。Subversion提供了高效、灵活的版本管理功能,能够有效地帮助团队协作和项目管理。
### Windows上的服务器端安装(Subversion)详尽指南 #### Subversion(SVN)概述与服务器端安装 ...通过以上步骤,可以在Windows平台上成功搭建并运行Subversion服务器,为团队提供稳定、安全的版本控制服务。
通过遵循这些步骤,用户可以在较短的时间内完成Subversion服务器的搭建,并且能够有效地管理和控制文件的版本。 #### 五、参考资料 - 本文档参考了蔡煥麟的文章并进行了整理。 - 其他参考资料包括但不限于...
本文将详细介绍如何在Windows环境中搭建一套完整的Subversion服务器,包括Apache Web服务器、Subversion版本库、SVNWebClient以及TortoiseSVN客户端的配置过程。 #### 二、所需软件及版本对应关系 1. **Apache Web...
本文将详细介绍如何在Windows环境下实现Collabnet Subversion Edge 版本服务器与 Trac 的集成安装,以期提高开发团队的工作效率。 #### 二、Collabnet Subversion Edge介绍 Collabnet Subversion Edge 是一款集成...
在本文中,我们将讨论如何快速在Windows环境下搭建Subversion服务器,并使用TortoiseSVN作为客户端进行操作。Subversion相比CVS提供了更多选项和便利性,使得服务器的设置更加简单。 首先,我们需要下载Subversion...
本教程将详述如何在Windows环境下搭建基于Apache服务器的Subversion(SVN)服务端,帮助你实现代码的集中式管理。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理...
通过CollabNet Subversion Edge,团队成员可以实时同步代码变更,确保每个人都在最新的代码基础上工作。同时,它还支持权限管理,允许管理员控制谁可以访问哪些资源,确保数据安全。 总之,CollabNet Subversion ...