本手册旨在描述 Subversion 1.1。如果您正在运行较新的 Subversion 版本,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的本书版本。
本书旨在为不同背景的人提供帮助,从没有版本控制经验的人到经验丰富的系统管理员。根据您的背景,某些章节对您来说可能更重要或不那么重要。以下可以被视为针对不同类型读者编写的“推荐阅读列表”
这里假设您可能之前使用过 CVS,并且迫切希望尽快启动并运行 Subversion 服务器。第 5 章和第 6 章将向您展示如何创建第一个存储库并使其可供网络使用。完成后,第 3 章和附录 A 是利用您的 CVS 经验学习 Subversion 客户端的最快方法。
您的管理员可能已经设置了 Subversion,您需要学习如何使用客户端。如果您从未使用过版本控制系统(例如 CVS),那么第 2 章和第 3 章是重要的介绍。如果您已经是 CVS 的老手,那么第 3 章和附录 A 是最佳的起点。
无论您是用户还是管理员,最终您的项目都会变得更大。您将需要学习如何使用 Subversion 进行更高级的操作,例如如何使用分支和执行合并(第 4 章)、如何使用 Subversion 的属性支持、如何配置运行时选项(第 7 章)以及其他操作。第 4 章和第 7 章一开始并不重要,但一旦您熟悉了基础知识,请务必阅读它们。
假设您已经熟悉 Subversion,现在想要扩展它或在其众多 API 之上构建新软件。第 8 章专为您而设。
本书以参考资料结尾——第 9 章是所有 Subversion 命令的参考指南,附录涵盖了许多有用的主题。这些是您在看完书后最有可能重温的章节。