Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — CESPE / CEBRASPE 2024

Engenharia de SoftwareGerência de Configuração
Código
ce175978
Banca
CESPE / CEBRASPE
Órgão
LNA
Ano
2024
Nível
Superior
Cargo
Tecnologista – Especialidade: Desenvolvimento e Arquitetura de Software
O objetivo principal da criação de uma branch em um sistema de controle de versão como o Git é
  1. Asincronizar automaticamente as alterações com um servidor remoto.
  2. Bcomprimir os arquivos do repositório para economizar espaço em disco.
  3. Creverter as alterações feitas em um arquivo.
  4. Dfacilitar o trabalho colaborativo, permitindo que várias pessoas trabalhem em diferentes funcionalidades simultaneamente.
  5. Eexcluir permanentemente um arquivo do repositório.
Revelar gabarito e comentário

GabaritoD — facilitar o trabalho colaborativo, permitindo que várias pessoas trabalhem em diferentes funcionalidades simultaneamente.

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 – Objetivo das Branches

Gabarito: letra D. O principal objetivo de uma branch (ramificação) no Git é permitir o desenvolvimento paralelo e colaborativo, possibilitando que várias pessoas trabalhem em diferentes funcionalidades ou correções simultaneamente, sem interferir na linha principal do projeto.

O recurso de branches é fundamental para isolar alterações e facilitar a colaboração em equipe, conforme fundamentos de controle de versão.

Alternativa A — ❌ Incorreta

Sincronizar alterações com um servidor remoto é função do comando git push, não das branches. Branches são linhas de desenvolvimento independentes, não mecanismos de sincronização automática.

Alternativa B — ❌ Incorreta

Comprimir arquivos para economizar espaço não é um objetivo de branches. Compressão pode ser feita pelo próprio Git internamente, mas não é a finalidade de criar uma ramificação.

Alternativa C — ❌ Incorreta

Reverter alterações de um arquivo é feito com comandos como git revert ou git checkout. Uma branch serve para isolar o desenvolvimento, não para reverter alterações.

Alternativa D — ✅ Correta ⟵ GABARITO

Conforme material de estudo sobre Git, "as branches ou ramificações permitem que você crie linhas separadas de desenvolvimento para trabalhar em recursos ou correções sem afetar a linha principal do projeto, facilitando assim o trabalho colaborativo". Esse é exatamente o objetivo principal descrito.

Alternativa E — ❌ Incorreta

Excluir permanentemente um arquivo do repositório é feito com git rm e commit. Uma branch é uma ramificação, não um comando de exclusão.

PEGA ESSA DICA!

Associe o conceito de branch a "ramificação" e "isolamento": cada branch é uma linha de desenvolvimento independente que permite trabalho paralelo sem conflitos diretos com a linha principal (geralmente main ou master).

Gabarito: letra D.

Link permanente: /questoes/ce175978