logo

Tutorial SVN

Tutorial SVN

O tutorial SVN fornece conceitos básicos e avançados de SVN. Nosso tutorial SVN foi desenvolvido para iniciantes e profissionais.

SVN é um sistema de controle de versão centralizado de código aberto que está disponível para todos a custo zero. Ele foi projetado para lidar com projetos de pequeno a grande porte com rapidez e eficiência. Ele é desenvolvido para coordenar o trabalho entre os programadores. O controle de versão permite acompanhar e trabalhar em conjunto com os membros da sua equipe no mesmo espaço de trabalho.

arquivo aberto java

Este tutorial ajuda você a entender o sistema de controle de versão centralizado. Os exemplos foram feitos em windows, mas também devem funcionar em outros sistemas operacionais como Linux (Ubuntu) e Mac.

O que é SVN (Subversão)?

SVN significa Subversão . É chamado de SVN por causa de seus comandos (seu nome de comando é svn). É um sistema de controle de versão centralizado . É um Código aberto ferramenta para controle de versão.

SVN é usado para gerenciar as versões atuais e anteriores de arquivos, como código-fonte, documentação e arquivos. Ele atua como uma máquina do tempo para os desenvolvedores e permite que eles voltem e naveguem na história do projeto.

Alguns outros sistemas populares de controle de versão, como o Git, estão em alta agora, mas há um grande número de projetos que ainda estão em execução no Subversion.

Subversão é Código aberto e vem sob o Licença Apache , e foi desenvolvido por CollabNet Inc. em 2000. Era operado de forma semelhante ao CVS (sistema de versões simultâneas). Em 2009, Incubadora Apache aceitou e tornou-o um produto Apache de alto nível.

o que é SVN

Recursos do SVN

Os recursos do SVN são os seguintes:

  • Ele suporta commits atômicos (ocorrerá ou não).
  • Ele mantém um histórico completo de revisões.
  • Suporta mensagem de programa internacionalizado.
  • Ele fornece bloqueio de arquivos para arquivos que não podem ser mesclados.
  • Ele fornece controle de versão de links simbólicos.
  • Suporta autorização baseada em caminho.
  • Possui ligações de linguagem para algumas linguagens de programação como C#, Perl, Ruby, PHP, Python e Java.
  • Possui uma opção de servidor independente (svnserver).

Componentes do SVN

Existem dois componentes principais do SVN; eles são os seguintes:

  • Servidor SVN
  • Cliente SVN

Esses componentes podem ser considerados servidores web e navegadores web. O cliente atua como o navegador que acessa os dados no servidor.

o que é SVN

Servidor SVN:

É uma ferramenta instalada na máquina do usuário. Ele pode armazenar ou manter todo o CRS do projeto no dispositivo remoto centralizado. O servidor opera na cópia mestre central dos seus projetos em um banco de dados.

O uso do servidor SVN é o seguinte:

  • Oferece segurança ao cliente.
  • Oferece acesso remoto.
  • Ele fornece acesso de leitura e gravação a vários destinos por meio do cliente-servidor SVN.
  • Ele pode armazenar a versão completa dos requisitos.

Cliente SVN:

É uma ferramenta instalada na máquina do usuário para se comunicar com o servidor SVN. Ele fornece a interface que nos ajuda e nos permite interagir com o servidor. O cliente SVN é gratuito e de código aberto.

O uso do cliente SVN é o seguinte:

android pode jogar gamepigeon
  • Ele se comunica com o servidor SVN.
  • Ele fornece acesso remoto e manual.
  • Ele fornece a interface.
  • É gratuito e de código aberto.

Atualmente, alguns clientes suportados são Tartaruga SVN, Collabnet, e SVN visual clientes.

Pré-requisitos

SVN não é uma linguagem de programação, então você não precisa se preocupar muito com conhecimentos essenciais. Você tem um conhecimento básico dos comandos do Windows. O comando do Windows também vale para SVN.

No SVN, você lidará com todos os níveis de projetos baseados em programação. Portanto, será melhor ter alguma exposição ao ciclo de vida de desenvolvimento de software (SDLC) e conhecimento prático de desenvolvimento de aplicativos baseados e não baseados na Web.

Público

Desenvolvemos este tutorial SVN para iniciantes e profissionais. Comecei este tutorial do zero. Portanto, isso ajudará você a aprender SVN rapidamente.

Problemas

Garantimos que você não encontrará nenhuma dificuldade em nosso tutorial SVN. Mas, se encontrar algum erro, você pode postá-lo em nossa seção de comentários.