代碼庫
此條目可參照英語維基百科相應條目來擴充。 (2019年12月22日) |
在軟件開發中,代碼庫(英語:code base或codebase)是用於構建特定軟件系統、應用程序或軟件組件一組的源代碼。
通常,代碼庫僅包含人工編寫的源代碼文件;代碼庫通常不包含由工具生成的源代碼文件或二進制文件(目標文件),因為它們可以從人工編寫的源代碼構建生成,沒有必要加入代碼庫。但是,代碼庫通常包括配置文件和屬性文件,因為這些文件是構建時所必不可少的數據。
代碼庫通常存儲在版本控制系統中的倉庫(repository)中。對於較小的項目,可以將其保存為一組簡單的文件(甚至連Linux內核都通過這種形式維護了很多年)。[1]倉庫是一個公共或私有的保存大量源代碼的地方。大多數倉庫會用作備份、版本控制,在多人開發的項目中會幫助處理各種代碼版本問題,如:開發者同時修改源碼導致的衝突。現今,流行使用Subversion,git和Mercurial等工具構建倉庫(repository)並處理上述的事情,在開源項目十分流行。
參見
編輯參考
編輯- ^ A Short History of Git. git-scm.com. [2014-10-21]. (原始內容存檔於2014-10-22).