本文档尚未完善,内容可能发生重大变更,可能无法准确描述任何已发布的 Apache™ Subversion® 软件版本。将此页面添加书签或推荐给他人可能不是明智之举。请访问 https://svnbook.subversion.org.cn/ 获取此书的稳定版本。
Subversion 最强大的功能之一并非来自运行其命令行客户端或其他工具。它是 Subversion 被模块化设计的事实,并提供了一个稳定且公开的 API,以便其他人(也许就是您)可以编写驱动 Subversion 核心逻辑的自定义软件。
在本章中,我们更深入地了解了 Subversion 的架构,检查了其逻辑层并描述了该公共 API,即 Subversion 自身各层用来相互通信的 API。许多开发人员已经找到了 Subversion API 的有趣用途,从简单的存储库钩子脚本,到 Subversion 与其他应用程序的集成,再到完全不同的版本控制系统。您将用它来解决什么独特的需求?