软件开发中,代码库(英语:code basecodebase)是用于构建特定软件系统、应用程式软件组件一组的原始码

通常,代码库仅包含人工编写的原始码文件;代码库通常不包含由工具生成的原始码文件或二进制文件(目标文件),因为它们可以从人工编写的原始码构建生成,没有必要加入代码库。但是,代码库通常包括配置文件和属性文件,因为这些文件是构建时所必不可少的数据。

代码库通常存储在版本控制系统中的仓库repository)中。对于较小的项目,可以将其保存为一组简单的文件(甚至连Linux内核都通过这种形式维护了很多年)。[1]仓库是一个公共或私有的保存大量原始码的地方。大多数仓库会用作备份、版本控制,在多人开发的项目中会帮助处理各种代码版本问题,如:开发者同时修改原始码导致的冲突。现今,流行使用SubversiongitMercurial等工具构建仓库(repository)并处理上述的事情,在开源项目十分流行。

参见

参考

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