Logo Passei Direto

SVN (Subversion)

Ferramentas de estudo

Solved questions

Material
Study with thousands of resources!

Solved questions

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: