Analise as afirmativas abaixo com relação ao software de con...

Próximas questões
Com base no mesmo assunto
Q1933523 Engenharia de Software

Analise as afirmativas abaixo com relação ao software de controle de versões Apache Subversion.


1. O Subversion é um sistema centralizado de compartilhamento de informação. Em seu núcleo está um repositório, que é uma central de armazenamento de dados. O repositório armazena informação em forma de uma árvore de arquivos - uma hierarquia típica de arquivos e diretórios.


2. O servidor Apache Subversion requer exclusivamente um servidor Linux para sua execução.


3. O Subversion utiliza um modelo de copy-modify-merge (copiar-modificar-fundir) como uma alternativa ao locking. Nesse modelo, cada usuário se conecta ao repositório do projeto e cria uma cópia de trabalho pessoal (personal working copy,ou cópia local) - um espelho local dos arquivos e diretórios do repositório. Os usuários então trabalham simultaneamente e independentemente, modificando suas cópias privadas. Finalmente, as cópias privadas são fundidas (merged) numa nova versão final.


Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - São corretas apenas as afirmativas 1 e 3.

Ao abordar o Apache Subversion, conhecido também por SVN, é fundamental entender que se trata de um sistema de controle de versão centralizado. Isso significa que existe um repositório central onde todos os arquivos são mantidos e as versões gerenciadas. A primeira afirmativa está correta ao descrever essa característica central do SVN.

A segunda afirmativa é incorreta, já que o Apache Subversion não requer exclusivamente um servidor Linux para sua execução; ele é multiplataforma, podendo ser instalado e executado em diversos sistemas operacionais, incluindo Windows e macOS, além do Linux.

A terceira afirmativa apresenta com precisão o modelo de copy-modify-merge utilizado pelo Subversion. Nesse modelo, os usuários possuem cópias locais dos arquivos do repositório central e podem trabalhar simultaneamente e de forma independente. As alterações feitas são posteriormente mescladas, ou fundidas, no repositório central, criando uma nova versão que inclui todas as modificações dos colaboradores. Este modelo é preferível ao locked checkout, no qual apenas um usuário por vez pode editar um arquivo, pois maximiza a eficiência e a colaboração entre integrantes de uma equipe.

Portanto, a justificativa para a corretude da alternativa D reside na acurácia das afirmativas 1 e 3, que refletem conceitos fundamentais do funcionamento do Subversion, enquanto a afirmativa 2 contém uma inverdade em relação à compatibilidade de plataformas do sistema.

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

✅Gabarito(D)  

O Apache é um software multiplataforma. Portanto, ele funciona tanto em servidor Unix quanto em servidor Windows.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo