No GIT, é possível criar uma versão de uma codeline que evol...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a letra C - Branch.
A questão aborda um conceito fundamental no uso do sistema de controle de versão GIT, que é a capacidade de criar ramificações no desenvolvimento do código, conhecidas como branches. Estas permitem que diferentes linhas de desenvolvimento possam evoluir de forma independente uma das outras, facilitando a colaboração e o trabalho em diferentes funcionalidades ou correções sem interferir no código principal ou em outras ramificações.
Para resolver a questão, é necessário conhecer a terminologia e a funcionalidade dos branches no contexto do GIT. Os branches são, em essência, ponteiros para os commits, que registram as alterações feitas no repositório. Eles são uma parte crucial da gerência de configuração, pois permitem que os desenvolvedores mantenham diversas linhas de histórico de alterações separadas umas das outras, para depois poderem ser mescladas de volta ao branch principal ou a outros branches.
A justificativa para a alternativa C ser correta é que "Branch" é o termo exato utilizado no GIT para descrever uma ramificação dentro do repositório. Um branch é criado a partir da codeline principal (ou de outro branch), e pode evoluir de forma independente. Este conceito é essencial para o gerenciamento de múltiplas versões de código e para o trabalho colaborativo em equipe.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A alternativa correta é a C
Em Git, um branch (ramo) é um ponteiro leve e móvel para um dos commits na história do seu projeto. Ele permite que você trabalhe em novas funcionalidades ou correções de bugs de forma isolada, sem afetar a linha principal de desenvolvimento (geralmente chamada de main ou master).
Aqui está o porquê as outras alternativas estão incorretas:
- A) Artefato: Um artefato geralmente se refere a um produto gerado pelo processo de build, como um arquivo executável, biblioteca ou pacote.
- B) Baseline: Uma baseline é um conceito de gerenciamento de configuração que marca um ponto de referência estável e aprovado em um projeto.
- D) Merge: O merge é a operação que une as mudanças de um branch em outro.
- E) Workspace: O workspace ou "working directory" é a área onde você tem os arquivos do projeto em seu sistema de arquivos local para trabalhar.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo