本书组织结构

以下是章节和其中的内容介绍:

第1章,介绍

记述了Subversion的历史与特性、架构、组件和安装方法,还包括一个快速入门指南。

第2章,基本概念

解释了版本控制的基础知识,介绍了不同的版本模型,随同讲述了Subversion的版本库,工作拷贝和修订版本的概念。

第3章,指导教程

带领你作为一个Subversion用户开始工作,示范了怎样使用Subversion获得、修改和提交数据。

第4章,分支和合并

讨论分支、合并与标签,包括一个最佳实践,通常的用例,怎样取消修改,以及怎样从一个分支转到另一个分支。

第5章,版本库管理

讲述Subversion版本库的基本概念,怎样建立、配置和维护版本库,以及你可以使用的工具。

第6章,配置服务器

解释了怎样配置Subversion服务器,以及三种访问版本库的方式,HTTPsvn协议和本地访问。这里也介绍了认证的细节,以及授权与匿名访问方式。

第7章,高级主题

研究Subversion客户配置文件,文件和目录属性,怎样忽略工作拷贝中的文件,怎样引入外部版本树到工作拷贝,最后介绍了如何掌握卖主分支。

第8章,开发者信息

介绍了Subversion的核心,Subversion文件系统,以及从程序员的角度如何看待工作拷贝的管理区域,介绍了如何使用公共APIs写程序使用Subversion,最重要的是,怎样投身到Subversion的开发当中去。

第9章,Subversion完全手册

深入研究研究所有的命令,包括 svnsvnadmin、和svnlook以及大量的相关实例

附录A,Subversion对于CVS用户

比较Subversion与CVS的异同点,消除多年使用CVS养出的坏习惯的建议,包括subversion版本号、标记版本的目录、离线操作、updatestatus、分支、标签、元数据、冲突和认证。

附录B,故障解决

叙述常见的问题,以及使用和编译Subversion的难点。

附录C,WebDAV与自动版本化

描述了WebDAV与DeltaV的细节,和怎样将你的Subversion版本库作为可读/写的DAV共享装载。

附录D,第三方工具

讨论一些支持和使用Subversion的工具,包括可选的客户端工具,版本库浏览工具等等。