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.
- Cada cópia de trabalho do código é um repositório completo, com histórico e capacidades de versionamento.
- O Git é único sistema que permite a utilização de ramificações (branches) e etiquetas (tags).
- Um projeto possui três seções principais: diretório Git, diretório de trabalho (working directory) e área de lançamento (lauching area).
- O Git organiza os commits em uma estrutura de dados linear, que simplifica o rastreamento de alterações.
- 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