軟件開發中,代碼庫(英語:code basecodebase)是用於構建特定軟件系統、應用程式軟件組件一組的原始碼

通常,代碼庫僅包含人工編寫的原始碼檔案;代碼庫通常不包含由工具生成的原始碼檔案或二進制檔案(目標文件),因為它們可以從人工編寫的原始碼構建生成,沒有必要加入代碼庫。但是,代碼庫通常包括設定檔和屬性檔案,因為這些檔案是構建時所必不可少的數據。

代碼庫通常儲存在版本控制系統中的儲存庫repository)中。對於較小的專案,可以將其儲存為一組簡單的檔案(甚至連Linux內核都通過這種形式維護了很多年)。[1]儲存庫是一個公共或私有的儲存大量原始碼的地方。大多數儲存庫會用作備份、版本控制,在多人開發的專案中會幫助處理各種代碼版本問題,如:開發者同時修改原始碼導致的衝突。現今,流行使用SubversiongitMercurial等工具構建儲存庫(repository)並處理上述的事情,在開源專案十分流行。

參見

參考

  1. ^ A Short History of Git. git-scm.com. [2014-10-21]. (原始內容存檔於2014-10-22).