Text Material Preview
SVN (Subversion) O que e o SVN (Subversion)? a) Uma ferramenta para edicao de imagens b) Um sistema de controle de versao centralizado c) Um banco de dados para armazenamento de arquivos d) Um framework de desenvolvimento de aplicacoes web Resposta explicativa: O SVN (Subversion) e um sistema de controle de versao centralizado, utilizado para gerenciar versoes de arquivos e facilitar o trabalho colaborativo em equipes de desenvolvimento. A alternativa correta e a letra "b". Qual a principal caracteristica de um sistema de controle de versao centralizado como o SVN? a) Cada desenvolvedor possui uma copia completa do repositorio em seu computador b) O repositorio centralizado e atualizado automaticamente por todos os desenvolvedores c) O repositorio centralizado armazena todas as versoes do codigo em um unico local, e os desenvolvedores fazem o checkout e commit para atualizar suas copias locais d) Nao e possivel realizar mudancas nos arquivos sem a aprovacao de um administrador Resposta explicativa: A principal caracteristica de sistemas centralizados como o SVN e que o repositorio centralizado armazena todas as versoes e os desenvolvedores interagem com ele realizando operacoes como "checkout" e "commit". A alternativa correta e "c". O que significa o comando "svn checkout"? a) Compilar o codigo fonte no repositorio b) Criar uma nova branch no repositorio c) Baixar uma copia de trabalho do repositorio para o diretorio local d) Verificar a integridade do repositorio central Resposta explicativa: O comando "svn checkout" e utilizado para criar uma copia local de trabalho do repositorio, permitindo que o desenvolvedor trabalhe com os arquivos localmente. A alternativa correta e "c". Qual comando do SVN e usado para salvar as alteracoes feitas localmente no repositorio? a) svn update b) svn commit c) svn revert d) svn status Resposta explicativa: O comando "svn commit" e utilizado para enviar as modificacoes feitas localmente para o repositorio central, tornando-as disponiveis para outros membros da equipe. A alternativa correta e "b". Qual e a funcao do comando "svn update"? a) Atualizar o repositorio central b) Atualizar a copia de trabalho local com as ultimas alteracoes do repositorio c) Criar uma nova branch no repositorio d) Verificar se o repositorio esta livre de conflitos Resposta explicativa: O comando "svn update" serve para atualizar a copia local do repositorio com as mudancas feitas por outros desenvolvedores no repositorio central. A alternativa correta e "b". O que e um "merge" no SVN? a) A criacao de uma nova branch b) A fusao de mudancas de uma branch para a branch principal ou de outras branches c) A exclusao de arquivos antigos do repositorio d) A visualizacao de mudancas em uma versao anterior Resposta explicativa: O "merge" no SVN e a fusao de alteracoes feitas em uma branch para outra, como por exemplo, da branch de desenvolvimento para a branch principal (trunk). A alternativa correta e "b". Qual a diferenca entre "svn update" e "svn checkout"? a) "svn update" e usado para adicionar novos arquivos, enquanto "svn checkout" e usado para criar novas versoes b) "svn update" serve para atualizar a copia local com as ultimas alteracoes do repositorio, enquanto "svn checkout" cria uma copia inicial do repositorio c) "svn update" serve para submeter alteracoes ao repositorio, enquanto "svn checkout" descarta alteracoes locais d) Nao ha diferenca entre os dois comandos Resposta explicativa: A diferenca entre os comandos e que "svn update" atualiza a copia local com as alteracoes feitas no repositorio, enquanto "svn checkout" e usado para criar uma copia inicial de trabalho do repositorio. A alternativa correta e "b". O que e uma "branch" no SVN? a) Uma copia de um repositorio em um servidor diferente b) Uma versao do repositorio para o desenvolvimento de novas funcionalidades sem afetar a linha principal de desenvolvimento c) Uma ferramenta de backup do repositorio d) Um tipo de arquivo armazenado no repositorio Resposta explicativa: Uma "branch" no SVN e uma versao separada do repositorio, criada para desenvolver novas funcionalidades ou corrigir erros sem interferir na linha principal de desenvolvimento (geralmente chamada de trunk). A alternativa correta e "b". O que acontece quando ha um conflito durante o comando "svn update"? a) O SVN automaticamente resolve o conflito, aceitando a ultima versao b) O SVN aborta a operacao e nao realiza o update c) O desenvolvedor deve resolver o conflito manualmente e depois fazer o commit d) O SVN envia uma notificacao ao administrador do repositorio Resposta explicativa: Quando ocorre um conflito no comando "svn update", o SVN pausa a operacao e o desenvolvedor deve resolver o conflito manualmente, escolhendo qual versao manter. Apos isso, e necessario fazer o commit das alteracoes. A alternativa correta e "c". O que significa o comando "svn status"? a) Mostrar a lista de todos os arquivos modificados localmente b) Exibir o status de todas as branches no repositorio c) Informar se ha algum conflito no repositorio central d) Verificar as permissoes de acesso dos usuarios ao repositorio Resposta explicativa: O comando "svn status" mostra quais arquivos foram modificados localmente, quais precisam ser enviados ao repositorio, ou se ha alteracoes nao comitadas. A alternativa correta e "a". O que e um "commit" no contexto do SVN? a) O processo de editar arquivos no repositorio b) A submissao de alteracoes feitas localmente para o repositorio central c) A verificacao da integridade do repositorio d) A exclusao de arquivos antigos do repositorio Resposta explicativa: O comando "commit" e utilizado para enviar as alteracoes feitas localmente para o repositorio central, tornando as modificacoes acessiveis aos outros desenvolvedores. A alternativa correta e "b". Qual comando e usado para reverter um arquivo ou diretorio no SVN? a) svn revert b) svn restore c) svn rollback d) svn revert-all Resposta explicativa: O comando "svn revert" e utilizado para reverter alteracoes locais feitas em arquivos ou diretorios para o estado anterior. A alternativa correta e "a". Como o SVN lida com grandes arquivos binarios? a) Ele os armazena em um repositorio separado, sem controle de versao b) Ele armazena os arquivos binarios como arquivos normais, mas pode ter dificuldades de desempenho em arquivos muito grandes c) O SVN nao e capaz de armazenar arquivos binarios d) Ele converte arquivos binarios em formato de texto para controle de versao Resposta explicativa: O SVN armazena arquivos binarios no repositorio, mas pode enfrentar desafios de desempenho com arquivos muito grandes devido ao seu metodo de controle de versao. A alternativa correta e "b". O que e o "trunk" no SVN? a) A area onde os arquivos temporarios sao armazenados b) A branch principal do repositorio, onde o desenvolvimento principal acontece c) O diretorio onde backups sao feitos automaticamente d) A copia local de trabalho de um desenvolvedor Resposta explicativa: O "trunk" e a branch principal do repositorio, onde o desenvolvimento continuo e estavel geralmente ocorre. A alternativa correta e "b". Qual o proposito do comando "svn log"? a) Mostrar o historico de alteracoes feitas no repositorio b) Exibir o conteudo de um arquivo no repositorio c) Mostrar as permissoes de um arquivo d) Iniciar uma nova branch no repositorio Resposta explicativa: O comando "svn log" exibe o historico de alteracoes feitas no repositorio, mostrando informacoes como autor, data e mensagem de commit. A alternativa correta e "a". Como voce pode excluir um arquivo ou diretorio do SVN? a) Apenas excluindo diretamente do sistema de arquivos e fazendo commit b) Usando o comando "svn remove" e depois realizando o commit c) Usando o comando "svn delete" e fazendo o commit d) Nao e possivel excluir arquivos do SVN Resposta explicativa: Para excluir um arquivo ou diretorio do SVN, utiliza-se o comando"svn remove", seguido de um commit para refletir a exclusao no repositorio. A alternativa correta e "b". O que significa o termo "revision" no contexto do SVN? a) Uma copia local de trabalho de um desenvolvedor b) O numero de commits feitos em um repositorio c) Um ponto especifico na historia do repositorio, geralmente associado a uma mudanca ou atualizacao d) A criacao de uma nova branch no repositorio Resposta explicativa: "Revision" no SVN refere-se a um numero que identifica um ponto especifico na historia do repositorio, que corresponde a um conjunto de alteracoes ou atualizacoes realizadas. A alternativa correta e "c". O que e o "svn diff"? a) Uma ferramenta grafica para visualizar as diferencas entre versoes b) Um comando que exibe as diferencas entre a versao local e a versao no repositorio c) Um comando para comparar diferentes branches no repositorio d) Um comando que mostra o historico completo de mudancas de um arquivo Resposta explicativa: