Evolua o projeto com segurança
Git e versionamento semântico
Registre mudanças claras e comunique o impacto de cada versão.
Objetivo
Criar commits objetivos e diferenciar MAJOR, MINOR e PATCH.
Pré-requisito
Ter um pequeno projeto ou arquivo para versionar.
O que é
Conceito sem complicação
Git registra versões do código. O versionamento semântico usa MAJOR.MINOR.PATCH para comunicar quebra, recurso compatível ou correção.
Histórico legível permite revisar, colaborar e recuperar o projeto.
Cada commit é uma fotografia identificada; a versão é a edição publicada do álbum.
terminal.sh
bash
git add ControleEstoque.java
git commit -m "fix: valida quantidade negativa"
# 1.4.2
# MAJOR.MINOR.PATCHLinha por linha
git add seleciona a mudança que entrará no próximo registro.
git commit cria o registro com uma mensagem explicativa.
fix comunica correção de comportamento.
PATCH cresce quando há correção compatível.
MINOR cresce com novo recurso compatível; MAJOR, com quebra de compatibilidade.
Erro comum
Usar mensagens vagas como atualização ou coisas novas.
Exercício guiado
Escreva um commit para a inclusão do relatório de estoque.
Agora sozinho
Classifique três mudanças: correção visual, novo filtro e alteração incompatível da API.
Preciso de uma dica
Pergunte se a mudança corrige, adiciona ou quebra algo existente.
Teste seu conhecimento
Qual parte muda em uma correção compatível?
Progresso da aula