工程資料庫中的重要概念,是工程資料庫管理系統具有的重要功能與特性。版本是記錄特定對象 各個可選狀態的快照,版本管理的任務就是對對象 的歷史演變過程進行記錄和維護,根據實際應用背 景選擇合適的版本間的拓撲結構,並至少應包括以 下功能:新版本的生成;統一、協調管理各個版本; 有效記錄不同版本的演變過程及對不同版本進行有 效管理,以儘可能少的數據冗餘記錄各版本。同時 還要保證不同版本在邏輯上的一致性和相對獨立 性,一個版本的產生和消失不會對其餘版本的內容 產生影響。版本切換時,指定了新的當前版本后,必須保證對象的映象和指定的版本保持一致。
版本管理【Version control】版本管理是
軟體配置管理的基礎,它管理並保護開發者的軟體資源。它的主要功能有:(1) 集中管理檔案,安全授權機制:檔案集中地存放在伺服器上,經
系統管理員授權給各個用戶。用戶通過check in和check out的方式訪問伺服器上的文件,未經授權的用戶則無法訪問伺服器上的文件。(2) 軟體版本升級管理:每次登入時,在伺服器上都會生成新的版本,任何版本都可以隨時檢出編輯。(3) 加鎖功能:在文件更新時保護文件,避免不同的用戶更改同一文件時發生衝突。(4) 提供不同版本源程序的比較。