代碼庫
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | 此條目可參照英語維基百科相應條目來擴充。 (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).