FC ConcursosFC Concursos

Questão FC405952

Considerando o contexto de desenvolvimento de software, determinadas práticas são essenciais para o bom andamento de um projeto. Um exemplo de boa prática é o uso de tags, empregad

Questões sem classificação de assunto (TI - Engenharia de Software)

FGV · 2024

Considerando o contexto de desenvolvimento de software, determinadas práticas são essenciais para o bom andamento de um projeto. Um exemplo de boa prática é o uso de tags, empregadas na maioria dos sistemas de versionamento modernos.

 

Sobre as tags, assinale a afirmativa correta.

  1. São frequentemente atribuídas a commits consecutivos, para refletir o avanço da equipe.
  2. Servem para marcar permanentemente pontos importantes do desenvolvimento de um projeto, como o lançamento de novas versões ou outros pontos de referência.
  3. Devem ser aplicadas automaticamente a cada commit, para garantir que os pontos do desenvolvimento sejam preservados para referência futura, maximizando eficiência.
  4. Têm o seu uso recomendado para documentar alterações em tempo real em um repositório, para facilitar o rastreamento diário do progresso.
  5. Servem como uma alternativa aos commits para indicar mudanças incrementais no código, auxiliando a manutenção de um histórico do repositório mais limpo.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Tags são marcadores que apontam para um commit específico e têm a finalidade de marcar permanentemente pontos relevantes no histórico de um projeto. Ao criar uma tag você cria um rótulo imutável (por convenção), facilitando a identificação daquele estado do código.

O uso típico inclui o registro de lançamentos de novas versões, checkpoints antes de mudanças arriscadas e referências para hotfixes. Como apontam para commits concretos, garantem reprodutibilidade — é possível recuperar exatamente o mesmo código mesmo anos depois.

Existem tags annotated, que armazenam metadata (autor, data, mensagem e assinatura), e as lightweight, que são ponteiros simples. Em práticas de versionamento, nomear tags com versões semânticas e evitar alterá-las mantém histórico confiável para deploys e auditoria.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo