本手册旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您正在运行其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。
Subversion 采用模块化设计:它实现为用 C 编写的库集合。每个库都有明确定义的目的和应用程序编程接口 (API),该接口不仅可供 Subversion 本身使用,还可供任何希望嵌入或以编程方式控制 Subversion 的软件使用。此外,Subversion 的 API 不仅可供其他 C 程序使用,还可供用 Python、Perl、Java 和 Ruby 等高级语言编写的程序使用。
本章面向希望通过其公共 API 或各种语言绑定与 Subversion 交互的用户。如果您希望编写围绕 Subversion 功能的健壮包装脚本以简化自己的工作,或者正在尝试开发 Subversion 与其他软件之间的更复杂集成,或者只是对 Subversion 的各种库模块及其提供的功能感兴趣,本章适合您。但是,如果您预计自己不会以这种方式参与 Subversion,您可以放心地跳过本章,因为您的 Subversion 用户体验不会受到影响。