工程數(shù)據(jù)庫(kù)中的重要概念,是工程數(shù)據(jù)庫(kù)管理系統(tǒng)具有的重要功能與特性。版本管理是軟件配置管理的基礎(chǔ),它管理并保護(hù)開發(fā)者的軟件資源。用戶通過(guò)check in和check out的方式訪問(wèn)服務(wù)器上的文件,未經(jīng)授權(quán)的用戶則無(wú)法訪問(wèn)服務(wù)器上的文件。
中文名版本管理
功能集中管理檔案,安全授權(quán)機(jī)制等
用途管理并保護(hù)開發(fā)者的軟件資源
含義軟件配置管理的基礎(chǔ)
基本含義版本管理是軟件配置管理的基礎(chǔ),它管理并保護(hù)開發(fā)者的軟件資源。
它的主要功能有:
(1)集中管理檔案,安全授權(quán)機(jī)制:檔案集中地存放在服務(wù)器上,經(jīng)系統(tǒng)管理員授權(quán)給各個(gè)用戶。用戶通過(guò)check in和check out的方式訪問(wèn)服務(wù)器上的文件,未經(jīng)授權(quán)的用戶則無(wú)法訪問(wèn)服務(wù)器上的文件。
(2)軟件版本升級(jí)管理:每次登入時(shí),在服務(wù)器上都會(huì)生成新的版本,任何版本都可以隨時(shí)檢出編輯。
(3)加鎖功能:在文件更新時(shí)保護(hù)文件,避免不同的用戶更改同一文件時(shí)發(fā)生沖突。
(4)提供不同版本源程序的比較。
模型版本管理的主要模型有線性版本管理模型、樹型版本管理模型和有向無(wú)環(huán)圖版本管理模型。
(1)線性版本管理模型
這是按版本出現(xiàn)的先后次序排列的一種簡(jiǎn)單模型。一個(gè)對(duì)象的版本聚集在一起組成一個(gè)版本集,版本集中的元素之間滿足“successor-of”的有序關(guān)系。版本集中的元素是全序關(guān)系,新元素只能朝一個(gè)方向上增加,除最新版本外,其余版本均是只讀版本。
(2)樹型版本管理模型:
樹型版本管理模型中各版本的出現(xiàn)呈現(xiàn)樹狀結(jié)構(gòu)。同樣一個(gè)對(duì)象的版本聚集在一起組成一個(gè)版本集,版本集中的元素之間滿足“successor-of”的有序關(guān)系。但版本集中的元素是半序關(guān)系,即一個(gè)版本可以有多個(gè)后繼版本,因此,可以有多個(gè)最新版本。同樣,除最新版本外,其余版本均是只讀版本。這種模型可以反映設(shè)計(jì)過(guò)程中以某一中間版本為基礎(chǔ),選擇多種設(shè)計(jì)方案而形成多個(gè)設(shè)計(jì)結(jié)果的情況。
(3)有向無(wú)環(huán)圖版本管理模型:
有向無(wú)環(huán)圖版本管理模型中各版本的出現(xiàn)呈現(xiàn)無(wú)循環(huán)圖的結(jié)構(gòu)。同樣一個(gè)對(duì)象的版本聚集在一起組成一個(gè)版本集,版本集中的元素之間滿足“successor-of”的有序關(guān)系,版本集中的元素是半序關(guān)系,即一個(gè)版本可以有多個(gè)后繼版本,因此,可以有多個(gè)最新版本。但是一個(gè)版本可以有多個(gè)前驅(qū)版本。同樣,除最新版本外,其余版本均是只讀版本。這種模型可以表達(dá)由多個(gè)設(shè)計(jì)零部件合成一個(gè)完整對(duì)象的情況,即由多個(gè)設(shè)計(jì)版本融合出一個(gè)新版本的情況。此模型是較為完善的模型,線性及樹型模型是它的特例。
著名軟件CVS(Concurrent Versions System)
VSS(Micorosoft Visual SourceSafe)
SVN(Subversion)
Git
TFS(Team Foundation Server)
Mercurial
ClearCa(IBM Rational ClearCa)
Perforce(Perforce)
SourceSafe for SQL Server
參考資料本文發(fā)布于:2023-06-06 19:39:10,感謝您對(duì)本站的認(rèn)可!
本文鏈接:http://m.newhan.cn/zhishi/a/92/217315.html
版權(quán)聲明:本站內(nèi)容均來(lái)自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:版本管理(配置管理的基礎(chǔ)).doc
本文 PDF 下載地址:版本管理(配置管理的基礎(chǔ)).pdf
| 留言與評(píng)論(共有 0 條評(píng)論) |