FC ConcursosFC Concursos

Questão FC370156

Sistemas de versionamento de software são ferramentas amplamente utilizadas no desenvolvimento de aplicações. Nesse contexto, mais especificadamente sobre o sistema Git, assinale a

Automação e Gestão de Projetos de Software

FGV · 2024

Sistemas de versionamento de software são ferramentas amplamente utilizadas no desenvolvimento de aplicações. Nesse contexto, mais especificadamente sobre o sistema Git, assinale a afirmativa correta.

  1. Cada cópia de trabalho do código é um repositório completo, com histórico e capacidades de versionamento.
  2. O Git é único sistema que permite a utilização de ramificações (branches) e etiquetas (tags).
  3. Um projeto possui três seções principais: diretório Git, diretório de trabalho (working directory) e área de lançamento (lauching area).
  4. O Git organiza os commits em uma estrutura de dados linear, que simplifica o rastreamento de alterações.
  5. O Git grava todas as operações de commit diretamente no servidor central, exigindo conexão constante para que as alterações sejam registradas.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A afirmação destaca a natureza **distribuída** do Git: ao clonar um projeto, você obtém um **repositório completo** no seu disco, não apenas uma cópia dos arquivos.

Esse repositório local contém o **histórico** (objetos, commits e referências) dentro da pasta .git, permitindo recuperar versões, inspecionar logs e criar branches sem conexão com servidor remoto.

Operações como **commit**, **branch**, **merge** e **diff** são executadas localmente e rápidas, pois trabalham sobre o banco de objetos do próprio repositório.

Sincronização com outros repositórios é feita por comandos como **push** e **pull**, que transferem histórico entre repositórios completos, garantindo redundância e flexibilidade para trabalho offline.

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

Continue aprendendo