Codebase (base de código)

Uma base de código (às vezes escrita como duas palavras, base de código) é o corpo completo do código fonte de um determinado programa ou aplicação de software.  

Código fonte é a versão de um programa que um programador escreve e salva como um arquivo. Depois que o código é compilado preparatório para ser executado em um computador, o programa existe como código objeto, que o computador entende, mas um humano não pode sem uma grande dificuldade. O código fonte é retido, seja como uma coleção de arquivos ou em um repositório de controle de código fonte, de modo que as alterações podem ser feitas conforme necessário ao longo da vida do software suportado.

O gerenciamento da base de código realmente começa com a criação do código em primeiro lugar. A qualidade da programação, aderência às melhores práticas e comentários adequados podem tornar a base de código muito mais fácil de manter. 

Os desenvolvedores podem salvar e recuperar diferentes versões de desenvolvimento de código fonte em um sistema de controle de versão o que também permite que as equipes de desenvolvimento compartilhem o controle de diferentes versões de arquivos no repositório de código fonte comum. O sistema mantém uma única cópia da base de código e um registro de quaisquer alterações. Quando uma versão específica é solicitada, o sistema de controle de versão reconstrói a partir dessa informação. 

 Veja um tutorial sobre verdades essenciais sobre bases de código gerenciadas: