August 2018
Intermediate to advanced
314 pages
8h 9m
English
A codebase is any single repository where the codes reside. There can only be one codebase per application. Several applications cannot share a same codebase in the twelve-factor methodology. In this case, a solution would be to refactor the shared code by generating libraries that would go into the project as dependencies.
A codebase must be managed by a version control system (such as subversion or Git). Various deploys are generated from this codebase, each one for a different environment—development, staging, and production.
The developer has a version of the application (that is, a deploy) running in their local development environment:
Read now
Unlock full access