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