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.

Perguntas da entrevista SVN
Perguntas da entrevista SVN

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.

Subversão SVN
Subversão SVN

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)

Compartilhar

Deixa um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *