Gerência de Configuração:
É o processo amplo de gerenciar mudanças em produtos de software, incluindo código, documentação,
requisitos e ambiente.
Seu objetivo é assegurar consistência e integridade de todos os artefatos ao longo do desenvolvimento.
Controle de Versão (Git):
Um sistema de controle de versão (VCS), como o Git, é uma ferramenta da gerência de
configuração que registra alterações em arquivos de código.
Permite criar commits, recuperar versões anteriores, usar branches e integrar alterações com
merge, colaborando remotamente.
O VCS mantém o histórico do código, facilita a integração da equipe e é chamado também de SCM ou
RCS.
Seu objetivo é organizar o histórico, garantir consistência do código, reduzir conflitos e facilitar a
colaboração.
Commit:
Representa um snapshot do código em determinado momento, contendo as alterações realizadas e uma
mensagem descritiva.
Ele permite registrar o histórico do projeto.
Branch:
É um ramo separado do código que permite desenvolver funcionalidades ou correções isoladamente, sem
afetar a versão principal (main/master).
Merge:
É a junção de branches diferentes, integrando as alterações de um branch ao outro, resolvendo conflitos
caso necessário.
A rastreabilidade permite seguir cada mudança, identificar quem fez, quando e por quê, essencial para auditoria, manutenção e qualidade do software.
Ferramenta recomendada:
Git, por registrar histórico completo de commits, branches e merges, permitindo rastrear alterações de
forma eficiente e colaborativa.