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

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

我和朋友最近开始了一个大学期末项目,我们需要使用软件版本控制系统。我在前一家雇主那里担任 Web 开发人员时使用过 Subversion Tortoise 和 Silk,我认为使用它们是个好主意。

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

我目前使用一台运行 Windows XP 的旧 Acer Aspire 笔记本电脑作为 Web 服务器。它已经通过 XAMPP 安装了 Apache 2.2 和 MySQL(当然)。我该如何安装 TortoiseSVN 以便它能够使用我为 Apache 创建的 Web 目录?

考虑到我正在使用 XAMPP,我是否应该重新开始一切,或者还有其他方法可以做到这一点?我不介意格式化,也许可以迁移到 Linux 平台。

如果我遗漏了某些内容或者您需要有关我的配置的更多详细信息,我会编辑这个问题。

先感谢您。

-克里斯托弗

答案1

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

设置好并创建好仓库后,您需要确保您的 Web 服务器具有最新的副本。有两种常见方法可以做到这一点:

  1. 进入SVN checkout您的公共 HTML 文件夹。这意味着您的所有.svn文件夹都存在,并且可能导致安全风险。但对于内部使用来说应该没问题。维护很容易,因为您只需执行 SVN 更新即可

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

相关内容