Questão de Engenharia de Software — Gerência de Configuração — FUNDATEC 2023
- Código
- qq894233
- Banca
- FUNDATEC
- Órgão
- IF-SC
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- AVCS.
- BGIT.
- CVSS.
- DTortoise.
- ESubversion.
GabaritoB — GIT.
Gabarito: letra B. A descrição "tira uma foto de todos os arquivos e armazena uma referência para esse conjunto" refere-se ao modelo de snapshots utilizado pelo Git. Diferentemente de sistemas como Subversion (SVN), que registram apenas diferenças incrementais (deltas), o Git armazena o estado completo do projeto a cada commit, como uma fotografia do sistema de arquivos. É uma ferramenta distribuída e amplamente usada para desenvolvimento colaborativo, com suporte web (ex.: GitHub, GitLab).
VCS (Version Control System) é um termo genérico para qualquer sistema de controle de versão, não uma ferramenta específica. A questão pede uma ferramenta concreta.
O Git é exatamente a ferramenta descrita: criado por Linus Torvalds, utiliza snapshots (fotos) dos arquivos a cada commit e possui ambiente web para colaboração (ex.: GitHub, GitLab, Bitbucket). É o padrão atual da indústria.
VSS (Microsoft Visual SourceSafe) é um sistema de controle de versão centralizado e antigo, que não utiliza snapshots nem possui a arquitetura distribuída descrita. Foi descontinuado.
Tortoise é uma interface gráfica cliente (TortoiseGit, TortoiseSVN) que facilita o uso do Git ou Subversion, mas não é a ferramenta de versionamento em si. A descrição se refere ao mecanismo interno do Git.
Subversion (SVN) é um sistema de controle de versão centralizado que registra deltas (diferenças entre versões), não snapshots. O SVN também tem clientes web, mas a descrição do enunciado se alinha perfeitamente ao Git.
Para identificar o Git em questões, lembre do conceito de snapshot (foto instantânea) e do ambiente web para colaboração (GitHub, GitLab). Já o SVN usa delta storage; VSS é legado; Tortoise é um cliente, não o sistema.
Link permanente: /questoes/qq894233