本手册旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您运行的是其他版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/,并查阅适合您 Subversion 版本的手册。
Subversion 最强大的功能之一并非来自运行其命令行客户端或其他工具。它在于 Subversion 的模块化设计,并提供了一个稳定的公共 API,以便其他人(也许包括您)可以编写自定义软件来驱动 Subversion 的核心逻辑。
在本章中,我们更深入地了解了 Subversion 的架构,考察了其逻辑层,并描述了该公共 API,即 Subversion 自身各层之间相互通信所使用的 API。许多开发人员已经找到了 Subversion API 的有趣用途,从简单的仓库钩子脚本到 Subversion 与其他应用程序的集成,再到完全不同的版本控制系统。您将用它来解决什么独特的难题?