在Windows上使用XAMPP创建SVN存储库服务器

时间:2011-03-23 03:08:33

标签: eclipse svn repository xampp

过去3天我一直在努力设置我的SVN服务器。我尝试了几种方法和工具,但我发现总是存在一些问题并且会破坏所有文件。

我打算在这个项目中使用以下工具。

  1. 对于服务器和数据库 - XAMPP(附带APACHE和MySql)
  2. 版本控制服务器 - subversion-1.6.16
  3. 版本控制客户端 - tortoiseSVN
  4. IDE是Eclipse
  5. 以下是我的疑问 1.上述工具和软件的组合是否适合我的项目? 2.是否有任何开源软件可以提供上述所有功能? 3.如果你们中的任何人已经完成了这样的项目,请你与我分享哪些是我应该使用的正确软件版本,以使其无误地工作。

    如果有人可以提供以下解决方案,我也可以继续使用我当前的设置。

    来自服务器的当前配置的错误消息:我尝试通过将两个模块mod_dav_svn.so和mod_authz_svn.so复制到我的apache模块目录并更改了httpd来安装我的XAMPP安装svn-win32-1.6.16。使用这些文件的Loadmodules的conf文件,并为这些文件设置位置。但是当我在错误日志中启动服务器时,我收到如下错误消息 - “httpd.exe:C语言的第136行语法错误:/xampp/apache/conf/httpd.conf:无法加载C:/ xampp / apache / modules /mod_dav_svn.so进入服务器:找不到指定的模块。“

    以下是此错误之前的前置条件和配置 SVN的位置 - C:/SVN/svn-win32-1.6.16 位置XAMPP - C:/ xampp /

    httpd.conf文件中的更改

    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    

    和位置

    # Enter this location in your browser to access the repository
    <Location /repos>
        DAV svn
        SVNPath c:/SVN/svn_repos
    </Location>
    

    我在这里创建了存储库 - C:/ SVN / svn_repos

1 个答案:

答案 0 :(得分:1)

  

以上工具和软件的组合是否适合我   项目

这是不可能回答的,因为:

a)我们不知道您的项目是什么 b)没有什么是完美的

但它绝对是一个很好的工具组合。如果我是你,我不会使用XAMPP而是使用Zend Server CE!你可以获得一个很好的Web GUI来满足大多数php配置需求。

  

是否有任何提供上述所有功能的开源软件   功能组合?

没有。这些工具是针对不同的目标受众进行维护的,您所要求的组合在捆绑中没有多大意义。

但是当然你的IDE(在本例中是Eclipse)与这些工具很好地集成在一起。 “整合”意味着它在一起发挥作用,并不意味着它与这些东西捆绑在一起。

  

如果你们中的任何人已经完成了   这样的项目,你能不能   与我分享哪些是正确的   我应该使用的软件版本   得到它没有错误。

我曾经有过这样的组合(现在我在Zend Studio上使用Zend Server CE)并且没有任何问题。 问题在于你正在尝试做一些不必要和错误的事情。

  1. 如果你正在使用XAMPP,你就是在Windows机器上,使用.so扩展程序根本不会有任何好处,Windows需要.dll扩展名。
  2. 为什么要加载此类扩展呢?你不需要那些才能让它全部工作。
  3. 您的存储库在哪里?只有当您想要托管自己的存储库时,才需要运行自己的服务器。如果是这种情况,请查看VisualSVNServer。你只需安装它,不需要与任何东西集成。
  4. 如果您的存储库位于网络中的某个位置(更有可能)您不需要SVN服务器,则只需要客户端。在那种情况下,你准备好了,不需要PHP扩展。您可以在Eclipse或您的文件系统中使用TortoiseSVN签出repos,commit,export,branch,tag等。
  5. 如果您仍遇到问题,请尝试并返回此处。