在Apache之后单独安装SVN(Windows)

我和我的朋友最近开始了一个大学项目,我们需要使用软件版本控制系统。 当我作为前雇主的网页开发人员工作时,我使用了Subversion Tortoise和Silk,我认为使用它是一个好主意。

虽然我知道如何安装和运行客户端,但我不知道如何configuration它作为服务器运行。

我目前正在使用运行Windows XP的旧macros碁Aspire笔记本电脑作为networking服务器。 它已经(当然)通过XAMPP安装了Apache 2.2和MySQL。 我将如何去安装TortoiseSVN,以便使用我为Apache制作的Web目录?

我应该开始考虑我正在使用XAMPP还是有另一种方式来做到这一点? 我不介意格式化,可能会迁移到Linux平台。

如果我错过了某些东西,或者需要更多关于configuration的细节,我将编辑这个问题。

先谢谢你。

-Christopher

龟SVN只是一个SVN客户端。 你仍然需要一个SVN服务器。 Collabnet或VisualSVN是最常见的两种。 Collabnet非常容易设置为Apache(从未使用Visual SVN)。 只需安装二进制文件并编辑你的httpd.conf以包含DAV SVN插件的path。 或者,如果您想在不同的端口或IP地址上运行它,Collabnet会为您提供Apache。

一旦你build立了你的回购协议,你就需要确保你的web服务器有一个最新的副本。 有两种常见的做法:

  1. 做一个SVN checkout到您的公共HTML文件夹。 这将意味着所有.svn文件夹都存在,并可能导致安全风险。 对于内部使用,应该可以。 维护很简单,那么你可以做一个SVN更新

  2. 从本地工作副本(当然是在执行SVN更新之后)执行SVN export到您的Web服务器的公共HTML文件夹中。 这意味着没有.svn文件夹潜伏在服务器上。