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