Com relação ao desenvolvimento Java EE, a padrões e antipad...
É uma desvantagem de um sistema de controle de versão centralizado o ponto único de falha incorporado no servidor centralizado, pois, se o servidor remoto falhar, ninguém da equipe de desenvolvimento poderá trabalhar no código ou enviar alterações.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - Certo
Ao falar sobre sistemas de controle de versão, existem dois tipos principais: centralizados e distribuídos. No modelo centralizado, todos os arquivos de um projeto são armazenados em um servidor central, e os usuários interagem com esse servidor para obter a versão mais recente do código e para submeter alterações.
Um exemplo clássico de um sistema de controle de versão centralizado é o Subversion (SVN). A característica marcante desses sistemas é a existência de um ponto único de falha, que é o servidor central. Se por algum motivo esse servidor se tornar inacessível, seja por falhas de hardware, problemas de rede, ou manutenção, o acesso ao código fonte e a capacidade de realizar commits das alterações ficam comprometidos para todos os usuários.
Essa dependência de um servidor central pode ser vista como uma vulnerabilidade, pois contrasta com sistemas de controle de versão distribuído, como o Git, onde cada usuário tem uma cópia completa do repositório e pode trabalhar de forma independente. Em um sistema distribuído, mesmo que o servidor remoto principal falhe, os desenvolvedores ainda podem continuar trabalhando com suas cópias locais e compartilhar alterações diretamente entre si.
Portanto, a afirmação de que é uma desvantagem de um sistema de controle de versão centralizado o ponto único de falha incorporado no servidor centralizado é correta, pois a falha do servidor impede o progresso do trabalho coletivo de desenvolvimento, configurando um cenário onde nenhum membro da equipe pode trabalhar no código ou enviar alterações até que o serviço seja restaurado.
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
Ninguém poderá trabalhar no código? confesso que não entendi
No sistema de controle de versões centralizado, todas as versões do código-fonte são armazenadas em um servidor central. Se esse servidor estiver inacessível ou sofrer uma falha, os desenvolvedores podem ter dificuldade em colaborar ou acessar o histórico de versões.
Vale lembrar que o Git é um sistema distribuído, oferecendo maior flexibilidade, desempenho local e independência do servidor central.
Fonte: Querido Chat GPT (com modificações)
No comando da questão, falta o mínimo de coerência e coesão. Português muito ruim.
Dito isso, a primeira parte da questão está correta, visto que um servidor centralizado apresenta um ponto único de falha.
A segunda parte não é toda verdade: os desenvolvedores podem ter uma cópia local, e isso os permitiriam trabalhar. Apenas estariam impedidos de colaborarem e enviarem alterações ao servidor.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo