Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FGV 2023

Engenharia de SoftwareGerência de Configuração
Código
fg072698
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Especialidade - Análise de Sistemas - Web Designer
Num repositório Git, os arquivos podem estar em um de dois estados, conhecidos como:
  1. ACommited e Saved;
  2. BNew e Old;
  3. COpen e Closed;
  4. DReadOnly e Full;
  5. ETracked e Untracked.
Revelar gabarito e comentário

GabaritoE — Tracked e Untracked.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Estados dos arquivos no Git

Gabarito: letra E. No Git, os arquivos podem estar em dois estados principais: rastreado (tracked) e não rastreado (untracked). Arquivos rastreados são aqueles que o Git conhece e monitora; já os não rastreados estão no diretório de trabalho mas ainda não foram adicionados ao repositório. Essa é a definição fundamental que a banca cobra.

Estados dos arquivos no Git
  • 1Tracked (rastreado)
    • Unmodified
    • Modified
    • Staged
  • 2Untracked (não rastreado)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

"Commited e Saved" não são os dois estados principais. "Commited" é um subestado de tracked (quando o arquivo foi consolidado), e "Saved" não é um termo oficial no Git — refere-se a salvar o arquivo no sistema, mas não faz parte da classificação de estados.

Alternativa B — ❌ Incorreta

"New e Old" são termos genéricos que não correspondem à terminologia do Git. Não há classificação formal com esses nomes.

Alternativa C — ❌ Incorreta

"Open e Closed" são estados típicos de issues ou pull requests, não de arquivos no repositório.

Alternativa D — ❌ Incorreta

"ReadOnly e Full" não são estados de arquivos no Git. O Git não utiliza esses conceitos para classificar arquivos.

Alternativa E — ✅ Correta ⟵ GABARITO

"Tracked e Untracked" são exatamente os dois estados principais dos arquivos no Git. Conforme a documentação, arquivos tracked são monitorados pelo Git e podem estar nos subestados unmodified, modified ou staged; untracked são aqueles que nunca foram adicionados ao repositório.

NÃO CAIA NESSA!

Decore os dois estados principais: tracked (rastreado) e untracked (não rastreado). Lembre-se de que os subestados (modified, staged, committed) pertencem ao tracked. A banca adora confundir os subestados com os estados principais.

Gabarito: letra E — Tracked e Untracked.

Link permanente: /questoes/fg072698