The term codebase ( English codebase ) in the field of software engineering means the combination of belonging to a project source code files and any Related configuration files . This also includes various other types of files that are required for the compilation process, e.g. B. So-called Makefiles .
Sufficiently large code bases are i. d. Usually managed by means of versioning systems . In the case of open source software, the code bases are usually publicly accessible in the form of corresponding repositories .
The term is also suitable for making a statement about the relationship or history of different, yet more similar, projects. So one speaks z. B. in the case of cleavage (fork) that there is a common are code base, while a similar not exist in the case of an independent development.
The size of a code base is specified in lines of code .