以下是各个章节的内容介绍:
介绍了版本控制的基础知识及不同的版本模型,同时讲述了 Subversion 版本库,工作副本和修订版本的概念。
引领你开始一个 Subversion 用户的工作。示范怎样使用 Subversion 获得, 修改和提交数据。
覆盖了许多普通用户最终要面对的复杂特性,例如版本化的元数据, 文件锁定和 peg 修订版本。
讨论分支, 合并与标签,包括最佳实践的介绍,常见用例的描述,怎样取消修改,以及怎样从一个分支转到另一个分支。
讲述 Subversion 版本库的基本概念,怎样建立, 配置和维护版本库,以及哪些工具可以完成上述的工作。
描述了如何配置 Subversion 服务器,以及访问版本库的不同方式:HTTP
,
svn
协议和本地磁盘访问。这里也介绍了认证,授权与匿名访问的细节。
研究了 Subversion 的客户端配置文件,对国际化字符的处理,以及 Subversion 如何与外置工具交互。
介绍了 Subversion 的内部信息, Subversion 的文件系统,以及程序员眼中的工作副本管理区,展示了如何使用公共 API 编写 Subversion 应用程序。最重要的内容是,如何为 Subversion 的开发贡献力量。
以大量的实例,详细描述了 svn, svnadmin 和 svnlook 的所有子命令。
对于缺乏耐心的家伙,我们会立刻解释如何安装和使用 Subversion。我们已经告诫你了。
详细比较了 Subversion 与 CVS 的异同,并针对如何消除多年使用 CVS 养成的坏习惯提出建议。内容包括 Subversion 版本号, 版本化的目录, 离线操作, update 与 status 的对比, 分支, 标签, 元数据, 冲突处理和认证。
描述了WebDAV 与 DeltaV 的细节,并介绍了如何将 Subversion 版本库作为可读/写的 DAV 共享装载。
Creative Commons Attribution License 的副本,本书的许可证。