我正在尝试在 Windows 2003 Server 上设置 WebSVN,我们将使用 FogBugz 进行连接。很快我将安装 PHP、Apache 或 FastCGI 或两者都不安装、cygwin、Visual C++ 运行时等,重新配置 IIS,更改 ini 文件,一次阅读五个自述文件并将鸡骨头揉在一起。一定有更清洁的方法吗?
我正在尝试在 Windows 2003 Server 上设置 WebSVN,我们将使用 FogBugz 进行连接。很快我将安装 PHP、Apache 或 FastCGI 或两者都不安装、cygwin、Visual C++ 运行时等,重新配置 IIS,更改 ini 文件,一次阅读五个自述文件并将鸡骨头揉在一起。一定有更清洁的方法吗?
对于像我这样没有经验的人来说,这个安装的复杂性是: 1. 第一次尝试安装并运行完整的堆栈(PHP、subversion、WebSVN)。2. 阅读有关该主题的许多操作指南,包括相关的自述文件和 install.txt 信息。这些步骤中的许多步骤彼此不一致,并且许多步骤对于初始设置似乎是不必要的。
我找到了一种从头开始运行的快速方法。这是步骤的概述。
安装 BitNami.org WAPP 堆栈 ( http://bitnami.org/stack/wappstack )。这是让 PHP 在运行 Windows 的 Apache 2.2 Web 服务器上运行的一键式方法。您可以使用 PostgresSQL 接口作为它正在运行的测试用例。
安装 Apache 2.2 的 subversion ( http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100 )
按照 tigris 中专门针对 Windows 上的 apache2.2 的文档来启动存储库。在您可以从 TortoiseSVN 访问您的存储库之前,不要进行第 4 步。
安装 WebSvn。将安装目录移动到 Bitnami 堆栈中 apache 安装的子目录中。请谨慎遵循 WebSvn 内部的安装信息。只采取明显必要的步骤(如配置路径)。
使用这种方法,我能够在一个小时内完成整个操作。
我们有类似的烦恼,并开始解开。我认为您会发现的大多数 SVN 工具都是在 linux 上运行的……我记得为 SVN 寻找一个更好的 Web 界面,它可以很好地与 Windows 配合使用,但几乎什么也没有。
我曾争论过只是在 VM 上安装 Linux,但意识到在我们的基础架构中使用非 Windows 服务器是没有意义的(我们是一家 Windows 商店)。所以我决定寻找一个托管选项。我喜欢 unfuddle,因为它有一种 basecamp 克隆界面,并且还为 Fogbugz 没有意义的小型项目提供票证支持。还有一些其他好的托管选项... Springloops看起来很不错,我认为他们只是添加了搜索存储库的功能,这很有用。
Linux 并不难学,特别是如果它在内部网络上,您不必过多担心安全设置(老实说,安全性也不是那么难学)。
因此,我不会因此而使用 linux 服务器打折扣 - 想想随着经济不景气继续咬你可以学习和使用的技能 :)
在 Windows 上继续它的最简单方法是安装 VisualSVN 服务器,它安装了 Apache 并设置了一个简单的 Web 界面。
在 Windows 上安装 WebSVN 本身很容易——您需要安装 PHP 和网络服务器。IIRC PHP 被修改为在 IIS 下运行,因此它可以像安装它并让它配置 IIS 以运行 PHP 脚本一样简单,然后将 WebSVN 安装到一个目录中。作为它的 PHP,它将像任何其他脚本文件一样轻松运行(或者比 ASPX 更容易!)
不过,从问题来看,您似乎认为这比实际困难得多,或者您没有任何 svn 基础设施到位。如果是这种情况,请使用 VisualSVN Server 并将 websvn 放在它安装的 apache 之上。如果您尝试安装但未能成功,请告诉我们您的安装进度,以便我们为您提供进一步帮助。