本文档正在编写中,内容可能会发生很大变化,可能无法准确描述任何已发布的 Apache™ Subversion® 软件版本。将此页面设为书签或以其他方式向他人推荐此页面可能不是一个明智的选择。请访问 https://svnbook.subversion.org.cn/ 获取本书的稳定版本。

安装 Subversion

Subversion 基于一个名为 APR 的可移植性层,即 Apache Portable Runtime 库。APR 库提供了 Subversion 在不同操作系统上运行所需的所有接口:磁盘访问、网络访问、内存管理等等。APR 提供的抽象层使 Subversion 客户端和服务器能够运行在任何其他基于 APR 的应用程序运行的操作系统上:Windows、Linux、所有版本的 BSD、Mac OS X、NetWare 等。

[Note] 注意

尽管 APR 库是 Apache HTTP Server(或 httpd)的一部分,并且可以配置 httpd 来提供 Subversion 存储库,但 httpd 不是 Subversion 安装的必需组件。

获取 Subversion 最简单的方法是下载为您的操作系统构建的二进制包。Subversion 的网站 (https://subversion.org.cn) 通常会提供这些可供下载的包,由志愿者发布。该网站通常包含适用于 Microsoft 操作系统用户的图形安装程序包。如果您运行类似 Unix 的操作系统,可以使用您系统的原生包分发系统(RPM、DEB、ports 树等)来获取 Subversion。

或者,您可以直接从源代码构建 Subversion,尽管这并非总是容易的任务。(如果您不熟悉构建开源软件包,最好下载二进制发行版!)从 Subversion 网站下载最新的源代码版本。解压缩后,按照 INSTALL 文件中的说明进行构建。

如果您是那些喜欢使用最新软件的人,您还可以从 Subversion 存储库中获取 Subversion 源代码。显然,您需要先有一个 Subversion 客户端才能执行此操作。但是,一旦您拥有它,就可以从 https://svn.apache.org/repos/asf/subversion[83] 检查出工作副本。

$ svn checkout https://svn.apache.org/repos/asf/subversion/trunk subversion
A    subversion/HACKING
A    subversion/INSTALL
A    subversion/README
A    subversion/autogen.sh
A    subversion/build.conf
…

上述命令将在您当前的工作目录中创建一个名为 subversion 的子目录,其中包含最新(未发布)的 Subversion 源代码。您可以根据需要调整最后一个参数。无论您将新的工作副本目录命名为何,在操作完成后,您将拥有 Subversion 源代码。当然,您还需要获取一些辅助库(apr、apr-util 等)——有关详细信息,请参阅工作副本顶层目录中的 INSTALL 文件。



[83] 请注意,示例中检出的 URL 结尾不是 subversion,而是其名为 trunk 的子目录。有关此原因,请参阅我们对 Subversion 分支和标记模型的讨论。

TortoiseSVN 官方中文版 1.14.7 发布