这份文档是为了描述 Subversion 1.2 版本而编写的。如果您正在运行更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的书籍。
本书旨在为具有不同背景的人们提供帮助,从没有版本控制经验的人到经验丰富的系统管理员。根据您的背景,某些章节可能对您来说更重要或更不重要。以下可以被认为是针对各种类型的读者提供的“推荐阅读清单”
这里假设您可能以前使用过 CVS,并且渴望尽快将 Subversion 服务器运行起来。 第 5 章,版本库管理 和 第 6 章,服务器配置 将向您展示如何创建第一个版本库并使其在网络上可用。完成之后,第 3 章,导览 和 附录 A,Subversion for CVS 用户 是学习 Subversion 客户端并利用您的 CVS 经验的最快途径。
您的管理员可能已经设置了 Subversion,您需要学习如何使用客户端。如果您从未使用过版本控制系统(如 CVS),那么 第 2 章,基本概念 和 第 3 章,导览 是一个重要的介绍。如果您已经是 CVS 的老手,第 3 章和附录 A 是最佳的起点。
无论您是用户还是管理员,最终您的项目都会变得越来越大。您将需要学习如何使用 Subversion 做更多高级的事情,例如如何使用分支并执行合并 (第 4 章,分支和合并),如何使用 Subversion 的属性支持,如何配置运行时选项 (第 7 章,高级主题) 以及其他事情。这两章最初并不重要,但请确保在您熟悉基本操作后阅读它们。
假设您已经熟悉 Subversion,现在想要扩展它或在它的众多 API 之上构建新的软件。 第 8 章,开发者信息 就是为您准备的。
本书以参考资料结尾——第 9 章,Subversion 完整参考 是所有 Subversion 命令的参考指南,附录涵盖了许多有用的主题。这些是您在读完本书后最有可能回过头来看的章节。