建立RHEL 5.0下版本控制服務(wù)器
版本控制(Revision control)是一種軟件工程技巧,籍以在開發(fā)的過程中,確保由不同人所編輯的同一檔案都得到更新。版本控制透過文檔控制(documentation control)記錄程序各個模組的改動,并為每次改動編上序號。這種方法是維護(hù)(maintenance) of 工程圖(engineering drawings)的標(biāo)準(zhǔn)做法, 它伴隨著工程圖從圖的誕生一直到圖的定型。 一種簡單的版本控制形式,例如,賦給圖的初版一個版本等級“A”,當(dāng)做了***次改變后,版本等級改為“B”,以此類推等等。
版本控制包括兩個方面:確保得到的是***的版本,記錄需求的歷史版本。下圖是版本控制的工作原理。
![]()  | 
| 圖1 版本控制工作原理 | 
什么是Subversion?
Subversion是一個自由/開源版本控制系統(tǒng),它管理文件和目錄可以超越時間。一組文件存放在中心版本庫,這個版本庫很像一個普通的文件服務(wù)器,只是它可以記錄每一次文件和目錄的修改,這便使你可以取得數(shù)據(jù)以前的版本,從而可以檢查所作的更改。從這個方面看,許多人把版本控制系統(tǒng)當(dāng)作一種“時間機(jī)器”。下圖是 Subversion的架構(gòu)
![]()  | 
| 圖2是 Subversion的架構(gòu) | 
一端是保存你所有納入版本控制的數(shù)據(jù)的Subversion版本庫,在另一端是你的Subvesion客戶端程序。
【編輯推薦】

















 
 
 

 
 
 
 