本文档尚未完善,内容可能随时变更,可能无法准确描述 Apache™ Subversion® 软件的任何已发布版本。将此页面加入书签或以其他方式向他人推荐此页面可能不是一个明智的选择。请访问 https://svnbook.subversion.org.cn/ 获取该书的稳定版本。

读者对象

本书是为想要使用 Subversion 管理数据的计算机用户编写的。虽然 Subversion 在许多不同的操作系统上运行,但其主要用户界面是基于命令行的。本书的重点是该命令行工具 (svn) 以及一些额外的辅助程序。

为了保持一致性,本书中的示例假定读者使用类 Unix 操作系统,并且对 Unix 和命令行界面比较熟悉。也就是说,svn 程序也可以在非 Unix 平台上运行,例如 Microsoft Windows。除了一些细微的例外,例如使用反斜杠 (\) 而不是正斜杠 (/) 作为路径分隔符,该工具在 Windows 上运行时输入和输出与 Unix 版本相同。

大多数读者可能是需要跟踪源代码更改的程序员或系统管理员。这是 Subversion 的最常见用途,因此它是本书所有示例的背景。但是,Subversion 可以用来管理对任何类型的信息的更改——图像、音乐、数据库、文档等。对于 Subversion 来说,所有数据都是数据。

虽然本书的写作假设读者从未使用过版本控制系统,但我们也尝试让 CVS(以及其他系统)的用户能够轻松地过渡到 Subversion。特殊侧边栏可能会不时提到其他版本控制系统,而 附录 B,面向 CVS 用户的 Subversion 总结了 CVS 和 Subversion 之间的许多差异。

还要注意,本书中使用的源代码示例仅供示例之用。虽然它们可以用适当的编译器咒语编译,但它们旨在说明特定场景,而不是作为良好编程风格或实践的示例。

TortoiseSVN 官方中文版 1.14.7 发布