在軟件開發中,代碼庫(英語:code base或codebase)是用於構建特定軟件系統、應用程式或軟件組件一組的原始碼。
此條目可參照英語維基百科相應條目來擴充。 (2019年12月22日) |
通常,代碼庫僅包含人工編寫的原始碼檔案;代碼庫通常不包含由工具生成的原始碼檔案或二進制檔案(目標文件),因為它們可以從人工編寫的原始碼構建生成,沒有必要加入代碼庫。但是,代碼庫通常包括設定檔和屬性檔案,因為這些檔案是構建時所必不可少的數據。
代碼庫通常儲存在版本控制系統中的儲存庫(repository)中。對於較小的專案,可以將其儲存為一組簡單的檔案(甚至連Linux內核都通過這種形式維護了很多年)。[1]儲存庫是一個公共或私有的儲存大量原始碼的地方。大多數儲存庫會用作備份、版本控制,在多人開發的專案中會幫助處理各種代碼版本問題,如:開發者同時修改原始碼導致的衝突。現今,流行使用Subversion,git和Mercurial等工具構建儲存庫(repository)並處理上述的事情,在開源專案十分流行。
參見
參考
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.