As 17 principais perguntas e respostas da entrevista do Subversion SVN
Aqui estรฃo as perguntas e respostas da entrevista do Subversion SVN para calouros e tambรฉm para candidatos experientes para conseguir o emprego dos sonhos.
1) O que รฉ SVN?
SVN ou Subversion รฉ um sistema de controle de cรณdigo-fonte aberto. Ele รฉ usado para rastrear todas as alteraรงรตes feitas em seu cรณdigo-fonte ou arquivos. ร um repositรณrio usado para gerenciar arquivos, pastas, diretรณrios e as modificaรงรตes feitas nesses arquivos ao longo de um perรญodo de tempo. O repositรณrio SVN fornece um histรณrico completo das alteraรงรตes feitas nos arquivos e pode rastrear facilmente se alguรฉm fez alteraรงรตes no arquivo.
Download gratuito de PDF: Perguntas e respostas da entrevista SVN
2) Qual รฉ a diferenรงa entre repositรณrio GIT e SVN?
A diferenรงa entre SVN e GIT is
- O Git nรฃo oferece suporte a โcommitsโ em vรกrios ramos ou tags. O Subversion permite a criaรงรฃo de pastas em qualquer local do layout do repositรณrio
- Gits sรฃo imutรกveis, enquanto o subversion permite que os committers tratem uma tag como um branch e criem mรบltiplas revisรตes sob uma tag root
- Git รฉ menos preferido para lidar com arquivos grandes ou arquivos binรกrios que mudam frequentemente, enquanto o SVN รฉ capaz de lidar com vรกrios projetos armazenados no mesmo repositรณrio
3) Liste o que deve ser armazenado no repositรณrio SVN?
No repositรณrio SVN vocรช pode armazenar
- Cรณdigo fonte
- Construir scripts
- Dados de teste usados โโpelo controle de qualidade
- Esquema de banco de dados
- Configuraรงรตes do projeto (quando toda a equipe estรก usando o mesmo IDE)
- Documentaรงรฃo do projeto (interna e externa)
- Atas de reuniรตes, e-mails importantes e informaรงรตes da web
- Artefatos gerados caro
- E outros documentos relacionados ao projeto
4) Qual รฉ o comando para adicionar um arquivo ou diretรณrio?
Para adicionar um arquivo ou diretรณrio no SVN o comando que vocรช usarรก
- svn adicionar nome do arquivo
- svn adicionar nome do diretรณrio
5) Liste os comandos comuns do Subversion?
Comandos comuns do subversion incluem
- Importar
- Finalizar Compra
- COMPROMETA-SE
- Atualizar
Alรฉm desses, tambรฉm possui comandos como reverter, mover, copiar e mesclar.

6) Qual รฉ a diferenรงa entre commit e update?
Update รฉ usado para atualizar o espaรงo de trabalho local com as alteraรงรตes feitas pela equipe no repositรณrio, enquanto commit รฉ o processo para implementar mudanรงas do local para o repositรณrio, em palavras simples, fazer upload de um arquivo para o repositรณrio.
7) Explique como vocรช pode aplicar um patch no SVN?
Para aplicar um patch no SVN, vocรช deve โCriar Patchโ fazendo alteraรงรตes e gerando o arquivo .diff. Entรฃo este arquivo .diff pode ser implementado na nova base de cรณdigo usando โAplicar Patchโ.
8) Qual รฉ o comando para criar um novo diretรณrio sob controle de versรฃo?
O comando para criar um novo diretรณrio sob controle de versรฃo inclui
- diretรณrio svn mkdir
- svn mkdir http://url/diretรณrio
9) Como vocรช pode importar seu diretรณrio existente para o novo repositรณrio?
O comando que vocรช usarรก para importar seu diretรณrio existente para o novo repositรณrio vocรช deve escrevervn import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m โinitial importโ
10) Qual รฉ o comando para ver o que tem dentro do repositรณrio?
O comando svn list file:///home/mysurface/repo/programming_repo รฉ usado para ver o que estรก dentro do repositรณrio.

11) Qual รฉ o comando para visualizar a diferenรงa entre a versรฃo local e a versรฃo do repositรณrio?
O comando usado para visualizar a diferenรงa entre a versรฃo local e do repositรณrio รฉ
- svn nome do arquivo diff
- svn diff nome do diretรณrio
12) Mencione o que os cรณdigos de resultado G e R no svn indicam?
Os cรณdigos de resultado G e R em svn indicam
- Cรณdigo G: As alteraรงรตes no repositรณrio foram automaticamente mescladas na cรณpia de trabalho
- Cรณdigo R: Este cรณdigo indica que o item foi substituรญdo em sua cรณpia de trabalho. Isso significa que o arquivo foi programado ou agendado para exclusรฃo e um novo arquivo com o mesmo nome foi agendado para adiรงรฃo em seu lugar.
13) Mencione qual รฉ a funรงรฃo do Revert no subversion?
"Reverter" A funรงรฃo removerรก suas alteraรงรตes locais e recarregarรก a versรฃo mais recente do repositรณrio.
14) Explique como vocรช pode reverter para uma versรฃo anterior?
Para recuperar uma versรฃo anterior, vocรช deve usar o comando โreverterโ. Mas o comando reverter simplesmente apagarรก as ediรงรตes locais, o que vocรช realmente precisa รฉ โMesclarโ comando. Por exemplo, vocรช tem um arquivo [abc.txt] e a versรฃo atual รฉ 101, e deseja a versรฃo 201. Entรฃo vocรช usarรก o comando como
- svn mesclar โr 101:201 abc.txt
- svn commit โm โRevertido para revisรฃo 201โ abc.txt
15) Quais comandos podem ser usados โโpara mover algum subconjunto de cรณdigo e histรณrico desse cรณdigo de um repositรณrio SVN para outro?
Os seguintes comandos podem ser usados
- dump do svnadmin
- svndumpfilter inclui
- svnadmin carrega
- svn remover
16) Liste quais sรฃo as melhores prรกticas para SVN?
As melhores prรกticas para SVN sรฃo
- Atualizar e testar antes de confirmar
- Trabalhe em seu prรณprio espaรงo de trabalho local
- Comprometer pequenas mudanรงas autรดnomas
- Valide os arquivos que vocรช estรก enviando, vocรช realmente alterou
- Mantenha contato com o repositรณrio
- Fique atento aos conflitos
- Sempre agrupe seu check-in de forma lรณgica
- Usar comentรกrio
17) Explique o que รฉ o comando checkout e como usar o comando checkout no SVN?
O comando Check-Out no SVN รฉ usado para criar uma cรณpia local e funcional do seu projeto, recuperada do repositรณrio local. Por exemplo, vocรช tem um projeto localizado no repositรณrio criado na URL http://www.guru99.com/svn/myrepo/myproject. Portanto, vocรช precisa fazer o checkout do myproject no seu sistema local, supondo que o myrepo seja um repositรณrio pรบblico. Vocรช usarรก o cรณdigo
- svn co http://www.guru99.com/svn/myrepo/myproject .
Este comando copiarรก todos os seus arquivos para o diretรณrio atual. Se vocรช quiser fazer check-out do diretรณrio que estรก em um repositรณrio privado, vocรช usarรก o seguinte comando
- svn co http://www.guru99.com/svn/privaterepo/myproject โnome de usuรกrio admin โsenha admin
Essas perguntas da entrevista tambรฉm ajudarรฃo em sua viva (oral)

![Perguntas e respostas da entrevista tรฉcnica ([ano]) Perguntas e respostas de entrevistas tรฉcnicas](https://career.guru99.com/wp-content/uploads/2024/12/technical-interview-questions-answers-150x150.png)
![As 50 principais perguntas e respostas da entrevista de lideranรงa ([ano]) Perguntas da entrevista da lideranรงa](https://career.guru99.com/wp-content/uploads/2012/06/leader.jpg)
![As 40 principais perguntas e respostas de entrevistas comportamentais ([ano]) Perguntas Comportamentais da Entrevista](https://career.guru99.com/wp-content/uploads/2013/03/ID-10086141.jpg)