Pular para o conteúdo principal

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

Engenharia de SoftwareGerência de Configuração
Código
fg085518
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Software para Operação de Satélites
Relacione as terminologias referentes ao Git, listadas a seguir, às suas respectivas definições.1. Fetch2. Branch3. Issue4. Commit( ) Permite adicionar alterações do repositório remoto à sua ramificação de trabalho local, sem confirmá-las.( ) Está contido no repositório, mas é uma versão paralela do mesmo, não afetando a ramificação principal e permitindo trabalhar livremente sem interromper a versão "live".( ) É uma alteração individual em um ou mais arquivos. Quando usado para salvar um trabalho, o Git gera um ID único que permite registrar as alterações confirmadas assim como quem as fez e quando.( ) É uma sugestão de melhoria, tarefa ou dúvida relacionada ao repositório. Pode ser criado por qualquer pessoa (em repositórios públicos), bem como ser categorizado com rótulos e atribuído a colaboradores.Assinale a opção que indica a relação correta, segundo a ordem apresentada.
  1. A2 – 1 – 4 – 3.
  2. B1 – 4 – 2 – 3.
  3. C2 – 1 – 3 – 4.
  4. D1 – 2 – 4 – 3.
  5. E3 – 2 – 4 – 1.
Revelar gabarito e comentário

GabaritoD — 1 – 2 – 4 – 3.

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”.

Git – Terminologias básicas

Gabarito: letra D (1 – 2 – 4 – 3). A questão exige associar quatro termos comuns do Git (Fetch, Branch, Issue, Commit) às suas respectivas definições. A sequência correta é: primeiro blank → Fetch, segundo → Branch, terceiro → Commit, quarto → Issue, resultando em 1, 2, 4, 3.

Análise termo a termo

  • 1. Fetch: a definição correta é “Permite adicionar alterações do repositório remoto à sua ramificação de trabalho local, sem confirmá-las.” O comando git fetch baixa as mudanças do remoto para o repositório local, mas não as mescla automaticamente ao branch atual (ao contrário do pull, que faz merge).

  • 2. Branch: a descrição “Está contido no repositório, mas é uma versão paralela do mesmo, não afetando a ramificação principal e permitindo trabalhar livremente sem interromper a versão 'live'” refere-se exatamente ao conceito de branch: uma linha de desenvolvimento independente que parte de um ponto do histórico e não interfere na branch principal até que seja mesclada.

  • 4. Commit: “É uma alteração individual em um ou mais arquivos. Quando usado para salvar um trabalho, o Git gera um ID único que permite registrar as alterações confirmadas assim como quem as fez e quando.” O commit é o snapshot do projeto; cada commit possui um hash SHA-1 único, autor, data e mensagem.

  • 3. Issue: “É uma sugestão de melhoria, tarefa ou dúvida relacionada ao repositório. Pode ser criado por qualquer pessoa (em repositórios públicos), bem como ser categorizado com rótulos e atribuído a colaboradores.” Issue é um recurso de plataformas como GitHub/GitLab para gerenciamento de tarefas, bugs ou melhorias, não sendo um comando do Git em si, mas uma funcionalidade associada a repositórios remotos.

1Fetch
Baixa alterações do remoto
Não mescla automaticamente
2Branch
Versão paralela do repositório
Não afeta a branch principal
3Commit
Snapshot individual
ID único (hash SHA-1)
Registra autor, data e mensagem
4Issue
Sugestão/melhoria/tarefa
Recurso de plataforma (GitHub/GitLab)
Rótulos e atribuição a colaboradores
Git - Terminologias
LEVELsoulevel.com.br
Git - Terminologias: Fetch (Baixa alterações do remoto, Não mescla automaticamente); Branch (Versão paralela do repositório, Não afeta a branch principal); Commit (Snapshot individual, ID único (hash SHA-1), Registra autor, data e mensagem); Issue (Sugestão/melhoria/tarefa, Recurso de plataforma (GitHub/GitLab), Rótulos e atribuição a colaboradores)

Verificação das alternativas

  • A) 2 – 1 – 4 – 3 → Incorreta. Inverte Fetch e Branch no início.

  • B) 1 – 4 – 2 – 3 → Incorreta. Troca Commit (4) e Branch (2).

  • C) 2 – 1 – 3 – 4 → Incorreta. Coloca Issue (3) antes de Commit (4).

  • D) 1 – 2 – 4 – 3 → Correta. Sequência exata: Fetch, Branch, Commit, Issue.

  • E) 3 – 2 – 4 – 1 → Incorreta. Começa com Issue (3) em vez de Fetch.

PEGA ESSA DICA!

Associe cada termo a uma ação-chave: Fetch = baixar sem mesclar; Branch = ramificação paralela; Commit = salvar alterações com ID; Issue = tarefa/sugestão. Memorize essa relação para questões de associar definições.

Gabarito: letra D (1 – 2 – 4 – 3).

Link permanente: /questoes/fg085518