1. 程式人生 > >簡單了解version control

簡單了解version control

但是 文件大小 基本 什麽是 重要 之一 發的 文檔 檢出

1、什麽是版本控制:

版本控制是指對軟件開發過程中各種程序代碼、配置文件及說明文檔等文件變更的管理,是軟件管理的核心思想之一

2、版本控制簡述

版本控制最主要的功能就是追蹤文件的變更。它將什麽時候、什麽人更改了文件的什麽內容等信息忠實地了已錄下來。每一次文件的改變,文件的版本號都將增加。除了記錄版本變更外,版本控制的另一個重要功能是並行開發。軟件開發往往是多人協同作業,版本控制可以有效地解決版本的同步以及不同開發者之間的開發通信問題,提高協同開發的效率。並行開發中最常見的不同版本軟件的錯誤(Bug)修正問題也可以通過版本控制中分支與合並的方法有效地解決。

3、內容

版本控制包括:檢入檢出控制、分支和合並、歷史記錄。 1..檢入檢出控制 軟件開發人員對源文件的修改不能在軟件配置管理庫中進行,對源文件的修改依賴於基本的文件系統並在各自的工作空間下進行。為了方便軟件開發,需要不同的軟件開發人員組織各自的工作空間。一般說來,不同的工作空間由不同的目錄表示,而對工作空間的訪問,由文件系統提供的文件訪問權限加以控制。 訪問控制需要管理各個人員存取或修改一個特定軟件配置對象的權限。開發人員能夠從庫中取出對應項目的配置項進行修改,並檢入到軟件配置庫中,對版本進行“升級”;配置管理人員可以確定多余配置項並刪除。 同步控制的實質是版本的檢入檢出控制。檢入就是把軟件配置項從用戶的工作環境存入到軟件配置庫的過程,檢出就是把軟件配置項從軟件配置庫中取出的過程。檢人是檢出的逆過程。同步控制可用來確保由不同的人並發執行的修改不會產生混亂。 2..分支和合並 版本分支(以一個已有分支的特定版本為起點,但是獨立發展的版本序列)的人工方法就是從主版本——稱為主幹上拷貝一份,並做上標記。在實行了版本控制後,版本的分支也是一份拷貝,這時的拷貝過程和標記動作由版本控制系統完成。版本合並(來自不同分支的兩個版本合並為其中一個分支的新版本)有兩種途徑,一是將版本A的內容附加到版本B中;另一種是合並版本A和版本B的內容,形成新的版本C。 3.歷史記錄 版本的歷史記錄有助於對軟件配置項進行審核,有助於追蹤問題的來源。歷史記錄包括版本號、版本修改時間、版本修改者、版本修改描述等最基本的內容,還可以有其他一些輔助性內容,比如版本的文件大小和讀寫屬性。

簡單了解version control