Logo Passei Direto
Buscar

SVN (Subversion)

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

SVN (Subversion)
O que e o SVN (Subversion)?
a) Um sistema de controle de versao distribuido
b) Um sistema de gerenciamento de banco de dados
c) Um sistema de controle de versao centralizado
d) Um sistema operacional para desenvolvimento de software
Resposta correta: c) Um sistema de controle de versao centralizado
Explicacao: O SVN, ou Subversion, e um sistema de controle de versao centralizado, onde todas as
alteracoes feitas no codigo-fonte de um projeto sao armazenadas em um repositorio centralizado.
Ele permite que multiplos desenvolvedores trabalhem no mesmo projeto, gerenciando e
controlando as versoes do codigo.
Qual e a principal diferenca entre SVN e Git?
a) O SVN e um sistema centralizado, enquanto o Git e distribuido
b) O SVN e mais rapido do que o Git
c) O Git requer mais configuracoes iniciais do que o SVN
d) O SVN nao suporta branches, enquanto o Git sim
Resposta correta: a) O SVN e um sistema centralizado, enquanto o Git e distribuido
Explicacao: O SVN mantem um repositorio centralizado onde as versoes do codigo sao
armazenadas, enquanto o Git e distribuido, permitindo que cada desenvolvedor tenha uma copia
completa do repositorio localmente. Isso oferece maior flexibilidade, mas tambem exige mais
cuidado na sincronizacao entre os desenvolvedores.
Em SVN, qual comando e utilizado para obter as ultimas versoes do codigo-fonte do repositorio?
a) svn commit
b) svn update
c) svn add
d) svn checkout
Resposta correta: b) svn update
Explicacao: O comando svn update e usado para atualizar o codigo local com as ultimas mudancas
do repositorio. Esse comando traz as alteracoes feitas por outros desenvolvedores para o seu
diretorio de trabalho.
No SVN, o comando svn commit serve para:
a) Enviar as alteracoes locais para o repositorio central
b) Atualizar o codigo local com as alteracoes do repositorio
c) Criar um novo branch no repositorio
d) Listar todos os arquivos no repositorio
Resposta correta: a) Enviar as alteracoes locais para o repositorio central
Explicacao: O comando svn commit e usado para enviar as alteracoes feitas no diretorio de
trabalho para o repositorio central, tornando-as acessiveis para outros desenvolvedores. E o
processo de "subir" as modificacoes para o repositorio.
Como voce pode criar um novo diretorio no repositorio SVN?
a) svn mkdir
b) svn create
c) svn add
d) svn dir
Resposta correta: a) svn mkdir
Explicacao: O comando svn mkdir e utilizado para criar novos diretorios no repositorio. Assim como
com arquivos, e necessario adicionar e realizar o commit para que o diretorio criado seja
versionado no SVN.
O que significa o comando svn status?
a) Exibe o status das versoes do repositorio
b) Exibe os arquivos modificados no diretorio de trabalho local
c) Exibe o historico de commit do repositorio
d) Exibe a configuracao do repositorio
Resposta correta: b) Exibe os arquivos modificados no diretorio de trabalho local
Explicacao: O comando svn status permite que voce veja os arquivos que foram modificados,
adicionados ou removidos localmente em relacao ao repositorio. Ele e util para saber quais
mudancas precisam ser comitadas ou enviadas.
Qual comando e usado para adicionar um novo arquivo ao controle de versao do SVN?
a) svn add
b) svn commit
c) svn push
d) svn create
Resposta correta: a) svn add
Explicacao: O comando svn add e usado para adicionar arquivos ao controle de versao. Apos
adicionar, o arquivo precisa ser comitado para que ele seja de fato registrado no repositorio.
Em SVN, o que e um "branch"?
a) Uma versao final do codigo
b) Um ramo do repositorio para desenvolvimento paralelo
c) Uma modificacao temporaria no codigo
d) Um arquivo que armazena dados historicos
Resposta correta: b) Um ramo do repositorio para desenvolvimento paralelo
Explicacao: Um "branch" (ramo) e uma copia do repositorio, usada para desenvolvimento paralelo.
Com isso, equipes podem trabalhar em funcionalidades distintas sem afetar o codigo principal ate
que estejam prontos para serem mesclados.
Como voce pode mesclar as mudancas feitas em um branch de volta para o tronco (trunk)?
a) svn merge
b) svn combine
c) svn join
d) svn integrate
Resposta correta: a) svn merge
Explicacao: O comando svn merge e usado para mesclar as alteracoes feitas em um branch de
volta para o tronco ou outro branch. Isso permite integrar o trabalho realizado separadamente no
branch ao codigo principal.
No SVN, qual e a funcao do comando svn log?
a) Exibir o historico de alteracoes feitas no repositorio
b) Criar uma versao do codigo
c) Exibir as alteracoes pendentes
d) Listar todos os arquivos no repositorio
Resposta correta: a) Exibir o historico de alteracoes feitas no repositorio
Explicacao: O comando svn log exibe o historico de commits feitos no repositorio, mostrando quem
fez a modificacao, quando foi feita e a descricao do que foi alterado.
Como o SVN lida com conflitos de versao?
a) O SVN resolve os conflitos automaticamente sem intervencao do usuario
b) O SVN pede ao desenvolvedor para resolver manualmente os conflitos
c) O SVN apaga as versoes conflitantes
d) O SVN cria uma nova versao sem a necessidade de resolucao de conflitos
Resposta correta: b) O SVN pede ao desenvolvedor para resolver manualmente os conflitos
Explicacao: Quando ha um conflito no SVN (por exemplo, se dois desenvolvedores editam a
mesma linha de um arquivo), o SVN nao resolve automaticamente. O desenvolvedor deve revisar e
resolver o conflito manualmente antes de realizar o commit.
Qual e a finalidade do arquivo .svn em um diretorio de trabalho?
a) Armazenar configuracoes de versao do repositorio
b) Armazenar arquivos temporarios de backup
c) Armazenar metadados do repositorio relacionados ao controle de versao
d) Armazenar codigo compilado do repositorio
Resposta correta: c) Armazenar metadados do repositorio relacionados ao controle de versao
Explicacao: O diretorio .svn contem metadados do SVN relacionados ao controle de versao. Ele
armazena informacoes sobre o status do repositorio e permite que o SVN saiba quais arquivos
estao sob controle de versao e quais mudancas foram feitas.
O que acontece se voce esquecer de realizar o comando svn update antes de comecar a trabalhar
em um arquivo?
a) Voce pode sobrescrever as alteracoes feitas por outros desenvolvedores
b) O SVN ira automaticamente puxar as alteracoes mais recentes
c) Nada acontece, voce pode trabalhar normalmente
d) O SVN bloqueara o arquivo para edicao
Resposta correta: a) Voce pode sobrescrever as alteracoes feitas por outros desenvolvedores
Explicacao: Se voce nao executar o comando svn update antes de comecar a trabalhar, pode
acabar sobrescrevendo as mudancas feitas por outros desenvolvedores, o que pode gerar conflitos.
E sempre recomendado atualizar o codigo antes de comecar.
Qual e a extensao de arquivo do arquivo de configuracao do SVN?
a) .svn
b) .conf
c) .subversion
d) .xml
Resposta correta: c) .subversion
Explicacao: O arquivo de configuracao do SVN geralmente e armazenado no diretorio oculto
.subversion, onde sao armazenadas as configuracoes de cliente para interacao com repositorios
SVN.
Qual comando e utilizado para excluir um arquivo ou diretorio do repositorio SVN?
a) svn delete
b) svn remove
c) svn rm
d) svn drop
Resposta correta: c) svn rm
Explicacao: O comando svn rm e utilizado para remover arquivos ou diretorios do repositorio SVN.
Depois de remove-los, voce deve realizar um commit para que a remocao seja refletida no
repositorio.
O que e um "trunk" no contexto do SVN?
a) Uma copia de seguranca do repositorio
b) A versao final e estavel do codigo
c) O diretorio principal onde o codigo e desenvolvido
d) Um arquivo temporario utilizado pelo SVN
Resposta correta: c) O diretorio principal onde o codigo e desenvolvido
Explicacao: O "trunk" e o diretorio principal de desenvolvimento em um repositorio SVN. E o
caminho padrao para a versao mais recente e estavel do codigo, e de onde normalmente as
branchessao criadas.
O comando svn diff e utilizado para:
a) Comparar a versao local de um arquivo com a versao no repositorio
b) Exibir as diferencas entre duas branches
c)

Mais conteúdos dessa disciplina