[TOC]
* * * * *
## Subversion的架構
下圖是“Subversion的架構”從高處“俯視”Subersion的設計。

一端是保存你所有納入版本控制的數據的Subversion版本庫,在另一端是你的Subvesion客戶端程序,管理著所有納入版本控制數據的本地影射(叫做“工作拷貝”),在這兩極之間是各種各樣的版本庫訪問(RA)層,一些使用電腦網絡通過網絡服務器訪問版本庫,一些則繞過網絡服務器直接訪問版本庫。
## SVN的工作原理

采取客戶端/服務器模式——在服務器的版本庫中保存項目文件的各個版本,所有參與協同開發的程序員在自己本地電腦上保存一個工作副本。SVN支持程序員將本地副本更新到服務器端的最新版本,也支持將本地副本的最新改變更新到服務器端,而且后面的更新不會覆蓋前面的更新,而是作為一個新的版本被保存下來——SVN甚至支持將本地工作副本恢復為服務器端保存的某一個歷史版本。