No GIT, é possível criar uma versão de uma codeline que evol...

Próximas questões
Com base no mesmo assunto
Q2171207 Engenharia de Software
No GIT, é possível criar uma versão de uma codeline que evolui de forma independente, formando uma ramificação. Essa ramificação é um ponteiro que aponta para as alterações feitas na codeline. Esse ponteiro é chamado de:
Alternativas

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