O objetivo principal da criação de uma branch em um sistema ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Facilitar o trabalho colaborativo, permitindo que várias pessoas trabalhem em diferentes funcionalidades simultaneamente.
Vamos entender por que a alternativa D é a correta e por que as outras opções estão incorretas.
Alternativa A: Sincronizar automaticamente as alterações com um servidor remoto.
Esta alternativa está incorreta porque a criação de uma branch não está relacionada com a sincronização automática com um servidor remoto. A sincronização, ou push e pull de alterações, é uma operação distinta que pode ser realizada independentemente da existência de branches.
Alternativa B: Comprimir os arquivos do repositório para economizar espaço em disco.
Esta alternativa está incorreta porque a criação de uma branch não afeta a compressão de arquivos no repositório. A compressão de arquivos é uma funcionalidade relacionada ao armazenamento e gerenciamento de espaço, não à criação de branches.
Alternativa C: Reverter as alterações feitas em um arquivo.
Esta alternativa está incorreta porque reverter alterações é uma operação específica que pode ser realizada através de comandos como git revert ou git reset. A criação de uma branch, por outro lado, geralmente é usada para desenvolver novas funcionalidades ou corrigir bugs de forma isolada sem afetar a branch principal.
Alternativa D: Facilitar o trabalho colaborativo, permitindo que várias pessoas trabalhem em diferentes funcionalidades simultaneamente.
Esta é a alternativa correta. Em sistemas de controle de versão como o Git, a criação de branches permite que desenvolvedores trabalhem em funcionalidades ou correções de forma isolada. Isso facilita o trabalho colaborativo, pois diferentes times ou desenvolvedores podem trabalhar em paralelo sem interferir diretamente no trabalho uns dos outros. Após o desenvolvimento, as branches podem ser mescladas (merge) de volta à branch principal (geralmente a master ou main).
Alternativa E: Excluir permanentemente um arquivo do repositório.
Esta alternativa está incorreta porque a exclusão permanente de arquivos é feita através de comandos como git rm e não está relacionada à criação de branches. Além disso, o Git mantém um histórico de alterações, o que torna a exclusão permanente de arquivos um processo mais complexo, geralmente envolvendo reescrita do histórico (por exemplo, usando git filter-branch).
Portanto, com base nas explicações acima, podemos concluir que a alternativa D é a que melhor representa o objetivo principal da criação de uma branch em um sistema de controle de versão como o Git. Esse objetivo é fundamental para permitir um desenvolvimento eficiente e colaborativo em equipes de software.
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
D
O objetivo principal da criação de uma branch em um sistema de controle de versão como o Git é justamente permitir que várias pessoas possam trabalhar em diferentes funcionalidades ou correções de forma independente e paralela. Isso facilita o desenvolvimento colaborativo, pois cada desenvolvedor pode trabalhar em sua própria branch sem interferir no trabalho dos outros, e as alterações podem ser mescladas (merged) de volta à branch principal (geralmente chamada de "main" ou "master") quando estiverem prontas e testadas.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo