背景:
開發軟體時,對你開發的代碼及文檔有效的管理 。将你的代碼和開發文檔的最新版本每天送出到伺服器上, 第二天再從伺服器上下載下傳下這個最新版本,再對其進行維護. 免得你本機壞了,代碼和文檔丢了! 也可以不用每天從伺服器上下載下傳,但要每天送出到伺服器上, 但要與伺服器上的版本同步.
含義:編輯
版本管理是
軟體配置管理的基礎,它管理并保護開發者的軟體資源。
它的主要功能有:
(1)
集中管理檔案,安全授權機制:檔案集中地存放在伺服器上,經
系統管理者授權給各個使用者。使用者通過check in和check out的方式通路伺服器上的檔案,未經授權的使用者則無法通路伺服器上的檔案。
(2) 軟體版本更新管理:每次登入時,在伺服器上都會生成新的版本,任何版本都可以随時檢出編輯。
(3) 加鎖功能:在檔案更新時保護檔案,避免不同的使用者更改同一檔案時發生沖突。
(4) 提供不同版本
源程式的比較。
著名的版本控制軟體編輯
Git----TortoiseGit 開源、快速
SVN(
Subversion)--- TortoiseSVN 機關正在使用