我正在尝试在 Windows 2003 Server 上设置 WebSVN,我们将与 FogBugz 连接。很快我将安装 PHP、Apache 或 FastCGI 或两者都不安装、cygwin、Visual C++ 运行时等,重新配置 IIS,更改 ini 文件,同时阅读五个自述文件并绞尽脑汁。一定有更干净的方法吗?
答案1
对于像我这样缺乏经验的人来说,此安装的复杂性在于:1. 尝试首次安装并运行完整堆栈(PHP、Subversion、WebSVN)。2. 仔细阅读有关该主题的许多操作说明,包括相关的自述文件和 install.txt 信息。这些步骤可能彼此不一致,而且许多步骤对于初始设置来说似乎没有必要。
我找到了一种快速启动和运行的方法。以下是步骤概述。
安装 BitNami.org WAPP 堆栈(http://bitnami.org/stack/wappstack)。这是在运行 Windows 的 Apache 2.2 Web 服务器上运行 PHP 的一键式方法。您可以使用 PostgresSQL 接口作为其正在运行的测试用例。
安装适用于 Apache 2.2 的 subversion(http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100)
按照 tigris 中专门针对 Windows 上的 apache2.2 的文档来启动存储库。在您可以从 TortoiseSVN 访问存储库之前,请不要转到步骤 4。
安装 WebSvn。将安装目录移至 Bitnami 堆栈中 apache 安装的子目录中。小心遵循 WebSvn 中的安装信息。仅执行明显必要的步骤(例如配置路径)。
使用这种方法,我能够在不到一个小时的时间内完成整个过程。
答案2
我们也遇到过类似的烦恼,于是搬到了解开。我认为您能找到的大多数 SVN 工具都是要在 Linux 上运行的...我记得我曾寻找过一个更好的 SVN Web 界面,可以与 Windows 很好地兼容,但几乎没有找到。
我考虑过在虚拟机上安装 Linux,但后来意识到在我们的基础设施中安装非 Windows 服务器是没有意义的(我们是一家 Windows 商店)。所以我决定寻找一个托管选项。我喜欢 unfuddle,因为它有一个类似 basecamp 克隆的界面,并且还为 Fogbugz 不适用的小型项目提供票务支持。还有其他一些不错的托管选项...弹簧循环看起来很不错,我认为他们只是增加了搜索存储库的功能,这很有用。
答案3
Linux 并不是那么难学,特别是在内部网络上,你不必太担心安全设置(老实说,安全性也不是那么难学)。
因此,我不会忽视使用 Linux 服务器的可能性 - 想想在经济衰退持续影响下你可以掌握和使用哪些技能 :)
在 Windows 上继续此操作的最简单方法是安装随 Apache 一起安装并设置了简单的 Web 界面的 VisualSVN Server。
在 Windows 上安装 WebSVN 本身很容易 - 您需要安装 PHP 和 Web 服务器。我记得 PHP 被修改为在 IIS 下运行,因此安装起来可能很简单,只需安装它并让它配置 IIS 以运行 PHP 脚本,然后将 WebSVN 安装到目录中即可。由于它是 PHP,因此它可以像任何其他脚本文件一样轻松运行(或比 ASPX 更容易!)
不过,从问题来看,您似乎认为这比实际情况要困难得多,或者您还没有准备好任何 svn 基础设施。如果是这种情况,请使用 VisualSVN Server 并将 websvn 放在它安装的 apache 之上。如果您尝试安装但失败了,请告诉我们您安装到了哪里,以便我们进一步为您提供帮助。