-
Características Subversion:
Armazenamento: Banco de dados (Berkeley BD). Obs.: Utiliza uma ferramenta para correção de falhas.
Manipulando diretórios: Trabalha da mesma forma que os arquivos. Os diretórios também são versionados. Podem ser movidos, copiados e renomeados e este histórico é mantido.
Acesso concorrente: Controlado pelo banco de dados.
Commit: Commit atômico. Commita tudo ou reverte tudo. Funciona como um commitou rollback do bando de dados.
Velocidade de transação: Lento apenas no primeiro checkout pois precisa fazer uma cópia de todos os arquivos pra máquina.
Utilização de disco para armazenagem de dados: Utiliza um calculo binário para guardar os arquivos e um calculo diff binário para identificar suas diferenças.
Interoperabilidade: Diversas plataformas: Windows, Linux, Solaris, Apple OSX. Obs.: caso não possua uma versão para sua plataforma o código fonte pode ser baixado e compilado.
Metadados: Permite versionamento.
Arquivos comportados: Todos os tipos de arquivos.
Lock de arquivos: Permite. Ao bloquear um arquivo ele passa a ficar como somente leitura para os demais usuários.
Versionamento: O mecanismo de commit atômico do Subversionmantém juntas as alterações em um grupo com uma mensagem de confirmação e um número de revisão ou alteração é atribuído. Obs.: Permite restaurar a versão do projeto à partir de uma tag específica.
Fonte: http://rafaelmartinsjava.blogspot.com.br/2011/07/cvs-x-svn-caracteristicas.html
-
Até onde sei os repositórios SVN não guardam conhecimento sobre working copies, então imagino que não seja possível 'avisar pessoas que venham a buscar o código fonte sobre o fato de que se está modificando o arquivo'. também acredito que o resto da letra C está correto.
Alguém com mais conhecimento sobre SVN poderia explicar como funciona esse "aviso" e qual o erro na letra C?
Atenciosamente.
-
Sobre a "letra c", meu raciocínio foi que não faz sentido fazer controle de mudanças sem que outras pessoas saibam que o arquivo está sendo modificado, nem que seja pra fazer o merge das alterações feitas em paralelo no mesmo arquivo depois.
Mesmo que ele não me avise, deve ser possível que eu verifique essa informação. A alternativa excluiu todas as formas possíveis de verificação (automática e manual), por isso desconsiderei a "letra C".
-
jurava que era letra D
pra mim faz mais sentido... merge de arquivos..
mas ok
-
Não encontrei o erro da alternativa D
-
"...retirado para modificações...", foi forte, seria mais sábio substituir retirado por bloqueado ¬¬'
-
Na video aula do GranCursos a letra D foi considerada como correta..
Baixei a prova (Questao 44) e o gabarito consta como letra B...
-
Questão devia ser anulada!
Na (b) essa palavra "retirado", trás muita polêmica e distorce totalmente o sentido. A assertiva (d) faz muito mais sentido.
-
B) Retirado está trazendo o sentido de que o arquivo foi "travado" para modificações.