本手册旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您正在运行不同版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。

如何阅读本书

技术书籍总是面临着某种困境:是迎合自上而下的学习者,还是迎合自下而上的学习者?自上而下的学习者更喜欢阅读或浏览文档,了解系统的工作原理;只有这样,她才会真正开始使用软件。自下而上的学习者是边做边学的人——他们只想深入软件并边学边做,并在需要时参考书中的部分内容。大多数书籍倾向于为其中一种类型的人而写,而这本书无疑偏向于自上而下的学习者。(如果您正在阅读本节,您可能已经是自上而下的学习者了!)但是,如果您是自下而上的学习者,也不要绝望。虽然本书的布局是 Subversion 主题的广泛调查,但每个部分的内容往往包含大量的具体示例,您可以通过实践来尝试。对于那些只想开始行动的性急的人来说,您可以直接跳到附录 A,Subversion 快速入门指南

无论您的学习风格如何,本书旨在对来自不同背景的人们有用——从没有使用过版本控制的人到经验丰富的系统管理员。根据您自己的背景,某些章节对您来说可能或多或少重要。以下可以被认为是针对各种类型读者的推荐阅读清单

经验丰富的系统管理员

这里假设您可能以前使用过版本控制,并且渴望尽快启动并运行 Subversion 服务器。 第 5 章,仓库管理第 6 章,服务器配置 将向您展示如何创建第一个仓库并使其在网络上可用。完成此操作后,第 2 章,基本用法附录 B,针对 CVS 用户的 Subversion 是学习 Subversion 客户端的最快途径。

新用户

您的管理员可能已经设置了 Subversion,您需要学习如何使用客户端。如果您从未使用过版本控制系统,那么 第 1 章,基本概念 是对版本控制背后的理念的重要介绍。 第 2 章,基本用法 是 Subversion 客户端的导览。

高级用户

无论你是用户还是管理员,你的项目最终都会变得越来越大。你将需要学习如何使用 Subversion 进行更高级的操作,例如如何使用 Subversion 的属性支持(第 3 章,高级主题)、如何使用分支并执行合并(第 4 章,分支和合并)、如何配置运行时选项(第 7 章,定制你的 Subversion 体验)以及其他操作。这些章节最初并不重要,但当你熟悉了基础知识后,一定要阅读它们。

开发者

据推测,你已经熟悉 Subversion,现在想要扩展它或在其众多 API 之上构建新的软件。 第 8 章,嵌入 Subversion 就是为你准备的。

本书以参考资料结尾——第 9 章,Subversion 完整参考 是所有 Subversion 命令的参考指南,附录涵盖了许多有用的主题。这些是你最有可能在读完本书后回到这些章节。

TortoiseSVN 官方中文版 1.14.7 发布