本書的結構

以下是各個章節的內容介紹:

序言

回顧了Subversion的歷史,描述了Subversion的特性、架構、組件。

第 1 章 基本概念

介紹了版本控制的基礎知識及不同的版本模型,同時講述了Subversion版本庫,工作副本和修訂版本的概念。

第 2 章 基本使用

引領你開始一個Subversion用戶的工作。示範怎樣使用Subversion獲得、修改和提交資料。

第 3 章 進階主題

覆蓋了許多普通用戶最終要面對的複雜特性,例如版本化的Meta資料、文件鎖定和peg修訂版本。

第 4 章 分支與合併

討論分支、合併與標籤,包括最佳實踐的介紹,常見用例的描述,怎樣取消修改,以及怎樣從一個分支轉到另一個分支。

第 5 章 版本庫管理

講述Subversion版本庫的基本概念,怎樣建立、設定和維護版本庫,以及哪些工具可以完成上述的工作。

第 6 章 服務設定

描述了如何設定Subversion伺服器,以及三種訪問版本庫的方式,HTTPsvn協議和本地磁碟訪問。這裡也介紹了認證,授權與匿名訪問的細節。

第 7 章 客製化你的 Subversion 體驗

研究了Subversion的客戶端設定文件,對國際化字元的處理,以及Subversion如何與外部(External)工具交互。

第 8 章 嵌入 Subversion

介紹了Subversion的核心部件、Subversion的文件系統,以及程式設計師眼中的工作副本管理區域,展示了如何使用公共API編寫Subversion應用程序。最重要的內容是,如何為Subversion的開發貢獻力量。

第 9 章 Subversion 完全參考

以大量的實例,詳細描述了svnsvnadminsvnlook的所有子命令。

附錄 A, Subversion 快速入門指南

因為缺乏耐心,我們會立刻解釋如何安裝和使用Subversion,我們已經告訴你了。

附錄 B, CVS 用戶的 Subversion 指南

詳細比較了Subversion與CVS的異同,並針對如何消除多年使用CVS養成的壞習慣提出建議。內容包括Subversion修訂版本號、版本化的目錄、離線操作、updatestatus的對比、分支、標籤、Meta資料、衝突處理和認證。

附錄 C, WebDAV 和自動版本

描述了WebDAV與DeltaV的細節,並介紹了如何將Subversion版本庫作為可讀/寫的DAV共享裝載。

附錄 D, 第三方工具

討論一些支持和使用Subversion的工具,包括其它客戶端工具,版本庫瀏覽工具等。