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

window下架设SVN服务器,及常见错误

阅读更多
OS: Windows XP SP2
1) 安装Apache Server
2) 安装SVN
3) 配置邮件通知
1. 安装apache2.0.59,从这里可以下载到http://apache.justdn.org/httpd/b ... in32-x86-no_ssl.msi
安装过程中设置以下参数:
Network Domain: localhost
Server name: localhost
Administrator's Emai Address: windymax@126.com
安装到默认路径为C:\Program Files\Apache Group\Apache2
2. 安装subversion1.4.0,从这里下载http://www.iusesvn.com/bbs/download/svn-win32-1.4.0.zip
安装到默认路径为C:\Program Files\Subversion
默认安装后,在apache的配置文件中会自动加入以下两行。
LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so"
把这行的注释去掉
LoadModule dav_fs_module modules/mod_dav_fs.so
拷贝C:\Program Files\Subversion\bin下的libdb44.dll到这个目录下C:\Program Files\Apache Group\Apache2\bin
打开apache的配置文件在末尾处加入以下参数:
<Location /svn>
DAV svn
SVNPath d:\svndata\test
AuthType Basic
AuthName "Windy SVN"
AuthUserFile d:\svndata\test\passwd
Require valid-user
</Location>
保存。(在这里权限文件我不多讲了,大家多做实验就明白了)
建立仓库
打开CMD命令行界面,"开始" -> "运行" -> "cmd" -> "回车"
C:\Documents and Settings\windy> d:     //进入D盘(因为我们要在D盘下创建仓库)
D:\> md svndata     //创建一个名叫svndata的目录
D:\> c:     //进入C盘
C:\Documents and Settings\windy> cd\     //退到C盘根目录
C:\Documents and Settings\windy> cd C:\Program Files\Subversion\bin    //进入subversion/bin目录
C:\Program Files\Subversion\bin> svnadmin create d:\svndata\test     //用svnadmin命令创建名为test的仓库(这条命令成功后,在test下会出现很多文件夹和文件)
C:\Program Files\Subversion\bin> cd C:\Program Files\Apache Group\Apache2\bin     //进入apache\bin目录
C:\Program Files\Apache Group\Apache2\bin> htpasswd -cm d:\svndata\test\passwd user1     //用htpasswd命令创建第一个用户(user1),同时生成密码认证文件,c参数为create,m参数为MD5加密方式
New password: ******
Re-type new password: ******
Adding password for user user1     //加入用户成功
C:\Program Files\Apache Group\Apache2\bin> htpasswd -m d:\svndata\test\passwd user2     //用htpasswd命令创建第二个用户(user2),注意如果在这时加入c参数会覆盖掉之前创建的用户及文件。
New password: ******
Re-type new password: ******
Adding password for user user2     //加入用户成功
重新启动apache,进行测试。
用IE打开http://localhost/svn,这时应该可以看到
Revision 0: /
--------------------------------------------------------------------------------
Powered by Subversion version 1.4.0 (r21228).      //说明我们已经配置成功了
---------------------------------------------------------------------------------------------------------
今天好不容易把SubVersion1.4+Apache2.0环境搭建完毕,这个环境的安装可没有网上传说的那么容易,在这个过程中遇到了不少的问题,以下就是我在安装过程中碰到的问题,我将一一的为大家解释解决的过程。
httpd.exe: Syntax error on line 117 of
C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf:
API module structure `dav_svn_module' in file
C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_dav_svn.so is garbled - perhaps this is not an Apache module DSO?
Note the errors or messages above, and press the <ESC> key to exit.    27...

以上这个问题是我在使用最新版本的Apache2.2版本时候出现的错误,出现这个错误的时候,我也是安装网上的教程来安装的,把该复制的SO,该复制的DLL都复制了,该加的httpd.conf也加了可是无论我怎么重复这个过程,就是没有安装成功,具体参考的文件为一个《Subversion for Windows 安裝指南(繁体)》的文章。最终在查找了大量的e文后发现,是Apache最新版本的问题,所以对最新版本的期望最终放弃。


[Wed Oct 11 15:24:00 2006] [error] (OS 2)系统找不到指定的文件。    : No installed service named "Apache2".
Note the errors or messages above, and press the <ESC> key to exit.    27...
这个错误的是由于在安装的过程中,我设置的管理员的Email地址没有正确的被设置引起的,这个问题的解决也花了很长的时间,一开始并不知道为什么会引起这样的错误,修改httpd.conf,修改的又是上面安装的最新版本的遗留的(我就不明白同样是Apache,为什么2.0和2.2安装出来的路径都是不一致的呢?一个是C:\Program Files\Apache Group\Apache2而另一个是C:\Program Files\Apache Software Foundation\Apache2.2真是奇怪了)。最终找到正确的httpd.conf并把ServerAdmin的EMAIL设置正确后就可以了。

Syntax error on line 198 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf:
ServerAdmin takes one argument, The email address of the server administrator
这是就是上面的问题的具体表现。

Syntax error on line 923 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf:
Invalid command 'DAV', perhaps mis-spelled or defined by a module not included in the server configuration
Note the errors or messages above, and press the <ESC> key to exit.    26...

这个问题的出现更是可恶,我按教程来的可是就是没人说这个DAV模块需要怎么加载啊,实验了好久,终于把问题解决了,解决的办法就是LoadModule dav_module modules/mod_dav.so前面的#去掉。
下面给出一个比较正确的安装过程的连接,其实问题出现不要害怕,只要多google一下,多有心看看输出就能搞定了!

相关推荐

    Windows下架设svn服务器

    Windows下架设svn服务器Windows下架设svn服务器Windows下架设svn服务器Windows下架设svn服务器

    windows2003下架设svn服务器

    在Windows 2003操作系统上设置Subversion(SVN)服务器是一项常见的任务,尤其对于软件开发团队来说,它提供了一种版本控制系统,用于管理代码库。Subversion是一个开源的集中式版本控制系统,允许团队成员协作开发...

    window下架设SVN步骤

    ### Window 下架设 SVN 步骤详解 #### 一、前言 版本控制系统在软件开发过程中扮演着极其重要的角色,而 Subversion(简称 SVN)作为一款成熟且广泛使用的集中式版本控制系统,在团队协作中有着不可替代的地位。...

    window搭建SVN服务器详解

    在Windows环境下搭建SVN(Subversion)服务器是一个常见的任务,尤其对于软件开发团队而言,它是一种重要的版本控制系统,用于管理代码和其他项目文件的历史版本。本文将深入讲解如何在Windows上设置一个功能齐全的...

    SVN服务器端和客户端 window64

    在这个“SVN服务器端和客户端 window64”压缩包中,包含的是适用于Windows 64位系统的SVN服务器端和TortoiseSVN客户端的安装程序。 **1. SVN服务器端** SVN服务器端是整个版本控制系统的核心,它负责存储所有项目...

    Linux系统下架设APACHE SVN服务器全过程

    以上就是Linux系统下架设Apache SVN服务器的全过程。这个过程中需要注意的是,每个步骤都需要根据实际的系统环境进行微调,例如路径、软件版本等。在遇到错误时,需要仔细阅读错误信息,针对性地解决。

    Windows下安装SVN服务器

    Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    在Window下快速建立SVN服务器

    本教程详细描述了如何在windows下快速创建一个SVN server

    svn文档管理服务器配置

    svn 文档管理服务器配置 svn 文档管理服务器是一种基于版本控制系统的文档管理解决方案,通过该服务器,可以对文档进行版本控制、权限管理、协作编辑等操作。下面将对 svn 文档管理服务器的配置进行详细介绍。 ...

    Window下配置SVN服务器与客户端

    在Windows环境下配置SVN(Subversion)服务器与客户端是一项关键任务,尤其对于团队协作和版本控制至关重要。本文将深入解析如何在Windows系统中搭建并配置SVN服务器,以及如何设置客户端进行有效操作。 ### 一、...

    SVN服务器及客户端学习手册

    SVN服务器及客户端学习手册,比较详细的对SVN服务器及客户端的学习进行说明,适用于初学者搭建服务器及学习使用。

    svn服务器端下载svn服务器端下载svn服务器端下载

    在本场景中,我们关注的是如何下载和安装SVN的服务器端。 首先,SVN服务器端是整个版本控制系统的核心,它存储和管理所有版本的代码库。开发者通过客户端连接到服务器,进行代码的提交、更新和差异比较等操作。为了...

    Windows平台下搭建svn服务器

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

    Linux下SVN服务器的搭建与配置.docx

    Linux 下 SVN 服务器的搭建与配置 Linux 下 SVN 服务器的搭建与配置是指在 Linux 操作系统下搭建和配置 SVN 服务器的过程。SVN(Subversion)是一种版本控制系统,允许多个用户同时对文件进行编辑和修改。下面将...

    详细介绍Windows下SVN服务器的配置

    【Windows下SVN服务器配置详解】 Subversion (简称SVN) 是一款强大的版本控制系统,它在Windows环境下同样可以被高效地配置和使用。本指南将详细介绍如何在Windows上搭建SVN服务器,包括Apache HTTP Server的安装、...

    SVN服务器磁盘扩容、SVN库访问较慢优化

    SVN服务器磁盘扩容、SVN库访问较慢优化 很简单

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

    在Windows环境下搭建SVN(Subversion)服务器是一个常见的任务,特别是在团队协作开发中,它能够帮助管理和版本控制代码。Subversion是一个开源的集中式版本控制系统,可以跟踪文件和目录的更改,使得多人协同工作变...

Global site tag (gtag.js) - Google Analytics