`
yiyu
  • 浏览: 186643 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Windows2000上搭建Subversion服务器

阅读更多
最近把一个老机器改装为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库的名字
分享到:
评论
2 楼 yiyu 2010-04-06  
多谢wumingshi的补充
1 楼 wumingshi 2010-04-05  
如果是纯粹局域网内使用,也可以直接用svn通信协议。这样不需要安装或配置apache,并且svn的server在windows上支持启动为service模式。
好处是效率高,配置简单。
不足是不易通过防火墙,另外无法与AD用户关联。

相关推荐

    Windows下Subversion服务器搭建指南

    以下是一份详细的指南,帮助你在Windows上设置Subversion服务器。 1. **软件下载** - Subversion服务器程序:你可以从官方站点`http://subversion.tigris.org/`或CollabNet的下载页面`...

    windows下svn服务器环境搭建(subversion)

    首先,你需要下载适用于Windows的Subversion服务器软件。常见的选择是VisualSVN Server,它提供了一个易于使用的图形界面来管理SVN仓库和用户权限。你可以访问VisualSVN官方网站...

    Windows平台下搭建svn服务器

    在 Windows 平台下搭建 SVN 服务器是一项复杂的任务,需要详细的步骤和配置。本文档将指导您如何在 Windows 平台下搭建 SVN 服务器,并解决可能遇到的问题。 软件安装 首先,需要下载并安装 SVN 服务器端软件 ...

    Subversion服务器搭建

    在本文中,我们将深入探讨如何搭建Subversion服务器,以便团队成员可以共享、同步和管理代码。 首先,我们需要理解Subversion的核心概念。Subversion仓库是存储所有版本历史的地方,而客户端则用于与仓库交互,包括...

    subversion服务器搭建和svn客户端软件

    本教程将深入讲解如何搭建Subversion服务器以及如何使用svn客户端软件。 首先,我们需要了解Subversion服务器的搭建步骤。这通常涉及安装Subversion服务器软件,如在描述中提到的`Setup-Subversion-1.6.17.rar`文件...

    windows 搭建本地svn服务器

    本文将详细介绍如何在Windows操作系统上搭建本地的Subversion服务器,以便团队成员可以协同工作并管理代码版本。 首先,我们需要了解什么是Subversion。Subversion是一个开源的版本控制系统,它能够跟踪文件和目录...

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    Windows下架设subversion服务器.txt

    根据提供的文件信息,本文将深入探讨如何在Windows环境下搭建Subversion服务器,以及相关的概念和配置步骤。 ### Subversion(SVN)简介 Subversion是一种分布式版本控制系统,用于管理文件和目录集合,支持多用户...

    windows搭建svn服务器

    "Windows搭建SVN服务器" 在本文中,我们将详细介绍如何在Windows平台上搭建SVN服务器,包括使用dos命令启动SVN服务器、使用批处理文件自动启动SVN服务器、将SVN服务器添加到Windows服务中等内容。 一、使用dos命令...

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

    通过以上步骤,可以成功地在Linux系统上搭建Subversion服务器,并使用TortoiseSVN客户端进行日常的版本控制工作。Subversion提供了高效、灵活的版本管理功能,能够有效地帮助团队协作和项目管理。

    Windows上的服务器端安装(Subversion).doc

    ### Windows上的服务器端安装(Subversion)详尽指南 #### Subversion(SVN)概述与服务器端安装 ...通过以上步骤,可以在Windows平台上成功搭建并运行Subversion服务器,为团队提供稳定、安全的版本控制服务。

    Subversion for Windows安装指南

    通过遵循这些步骤,用户可以在较短的时间内完成Subversion服务器的搭建,并且能够有效地管理和控制文件的版本。 #### 五、参考资料 - 本文档参考了蔡煥麟的文章并进行了整理。 - 其他参考资料包括但不限于...

    Windows搭建Subversion

    本文将详细介绍如何在Windows环境中搭建一套完整的Subversion服务器,包括Apache Web服务器、Subversion版本库、SVNWebClient以及TortoiseSVN客户端的配置过程。 #### 二、所需软件及版本对应关系 1. **Apache Web...

    Windows环境下Collabnet_Subversion_Edge与Trac集成安装方法

    本文将详细介绍如何在Windows环境下实现Collabnet Subversion Edge 版本服务器与 Trac 的集成安装,以期提高开发团队的工作效率。 #### 二、Collabnet Subversion Edge介绍 Collabnet Subversion Edge 是一款集成...

    如何快速建立Subversion服务器[借鉴].pdf

    在本文中,我们将讨论如何快速在Windows环境下搭建Subversion服务器,并使用TortoiseSVN作为客户端进行操作。Subversion相比CVS提供了更多选项和便利性,使得服务器的设置更加简单。 首先,我们需要下载Subversion...

    Windows apache svn服务器搭建

    本教程将详述如何在Windows环境下搭建基于Apache服务器的Subversion(SVN)服务端,帮助你实现代码的集中式管理。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理...

    Subversion-1.6.5 svn的windows服务器端

    综上所述,Subversion 1.6.5是Windows环境下搭建版本控制服务器的优秀选择,其丰富的功能和良好的兼容性使得多人协作开发变得更加高效和有序。通过理解这些核心概念和操作,开发者可以更好地利用Subversion进行项目...

    华为云端搭建SVN服务器.docx

    - VisualSVN-Server是Windows上的一个开源Subversion服务器,便于安装和管理。 - 下载VisualSVN-Server的安装包,将其拷贝到ECS。 - 运行安装程序,按照向导进行配置。 - 依次点击“Next”进行安装,选择安装...

Global site tag (gtag.js) - Google Analytics