设置 SVN Server 以在 Apache 2.2.22(64 位 - 已安装)和 Windows 7(64 位)上


Setting up SVN Server to work on Apache 2.2.22 (64 bits - already installed) and Windows 7 (64 bits)

我正在尝试在我的开发工作站上设置SVN Server 1.7.5,该工作站已经具有以下工具:

  • Apache Server 2.2.22 (64 位) - VC10 from Apache Lounge
  • PHP 5.4.3 VC9-TS (64位) 来自 Anindya's 博客
  • XDebug 2.2.0 VC9 for PHP 5.4.x TS (64 位) 从 Xdebug.org
  • MySQL CE 5.5.24(64位)来自MySQL Dev.网站的MSI安装程序
  • NetBeans IDE 7.2 RC1 with JRE 7 update 5(64 位),来自 NetBeans Web 站点
  • 视窗 7 专业版(64 位)

如您所见,所有使用的工具都是 64 位。

当我尝试将SVN服务器包含在工具集中时,我的头痛就开始了。

好吧,在这个论坛上发布这条消息之前,我发现了许多非常好的Windows 64位SVN解决方案,例如Visual SVN Server,CollabNet的Subversion Edge和WanDisco的uberSVN。但是,他们都安装了嵌入式Apache服务器以及SVN服务器。

因此,由于我已经有一台Apache服务器在工作,并且很好地配置了我的所有个人需求,因此我完全避免仅仅因为SVN而拥有两个不同的Apache服务器。

我也在网上搜索过,想知道我是否可以在没有嵌入式Apache服务器的情况下安装VisualSVN或Subversion Edge,但这似乎不是一个选择。

在我看来,使用我目前工作的Apache服务器的唯一方法是我能找到Apache 2.2.22 64位的SVN二进制文件。

作为附加信息,也在网络上搜索许多论坛,似乎没有发布SVN 64位库,只是因为市场上已经有足够好的免费工具用于此目的,例如上述工具。代价是它们还附带了我真的不想要的Apache服务器。

在这方面,我完全感谢你们的帮助。

此致敬意。

解决方案更新
幸运的是,我设法找到了Apache Haus网站。他们有可用的Subversion 64位二进制文件,准备与Apache 64位集成。

设置过程非常简单:只需提取zip文件,将所有内容复制到Apache文件夹中的bin和模块文件夹中,然后正确配置htdocs.conf

,即可完成所有设置。

作为附加信息,我还发现,为了拥有本地SVN设置,我真的根本不需要SVN服务器。在这种情况下,我唯一需要的是安装一个 64 位客户端。

结语
虽然我不需要SVN服务器在我的本地环境中安装Subversion,但我相信它仍然值得从此设置中吸取教训,并且仍然值得在StackOverflow上分享,因为其他人可能需要在Windows 64位环境中配置SVN服务器Apache 64位。

多谢。

FWIW - uberSVN 中的 Apache

是自包含的,所以你应该可以使用 uberSVN,并且仍然安装新版本的 Apache 以满足您的所有其他需求。