o que é ? subversion (ou svn) é um sistema de controle de versão criado para substituir o cvs....

12

Upload: internet

Post on 17-Apr-2015

107 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,
Page 2: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,

O que é ?

Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos, ou examinar as mudanças feitas neles durante um período de tempo. Ele também permite a criação de contas de acesso, e os repositórios podem ser acessados mesmo de fora da Rede (desde que o computador tenha o programa Subversion instalado).

Uma das principais utilizações do Subversion é para trabalhos em grupo. Com ele, você pode definir quais pessoas terão acesso ao repositório.

Page 3: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,

Como faço pra ter ?

Existem atualmente diversos sites que disponibilizam o serviço de SVN, como outros software de controle de versão, de forma gratuita e de qualidade. Os mais famosos são:

SourceForge - http://sourceforge.net Google Code - http://code.google.com

OBS: Para poder usar qualquer um dos dois serviços, o projeto hospedado deve estar sobre um licença de Software Livre.

Page 4: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,

Usando o Google Code

Por motivos pessoais, escolhi o serviço de SVN da Google. A serguir serão mostradas fotos que servirão como um guia rápido e simples para criação do seu repositório SVN. Um repositório é lugar onde se guarda, arquiva, coleciona alguma coisa. Traduzindo. Nada mais é do que o local onde você vai guardar o seu projeto. Na prática, é um diretório, uma pasta qualquer guardada ou no seu computador, ou no seu pendrive, ou em um server na china.

Page 5: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,
Page 6: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,
Page 7: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,
Page 8: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,
Page 9: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,
Page 10: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,

SVN no Eclipse ? Subclipse...

Tudo bem, você já sabe como criar o seu repositório, mas como usa-lo ? Você tem duas opções: ou usa via linha de comando ou utiliza um programa que facilite a sua vida com janelas amigaveis. Existem vários mas o ideal é poder trabalhar com SVN junto com o Eclipse. Foi nisso que os desenvolvedores do plugin Subclipse pensaram.Não explicarei o processo de instalação do plugin aqui, pois existe um tutorial muito bom no proprío site do projeto:

http://subclipse.tigris.org/install.html

Page 11: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,

Comandos Importantesupdate --> Atualiza a cópia do repositório, caso tenha havido alguma mudança.svn add arquivo --> Adiciona um arquivo novo ao repositório (todo arquivo criado deve receber este comando)log --> Exibe as alterações feitas ao repositório.svn resolved arquivo --> Indica ao subversion que você já resolveu os conflitos desse arquivocommit --> Envia as alterações feitas de volta para o repositório.revert --> Desfaz as modificações feitas por você no repositorio local.

OBS: é recomendável deixar uma mensagem na hora de dar Commit em algum arquivo pro repositório SVN

Page 12: O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,

Links relacionados

http://www.eclipse.org/

http://subclipse.tigris.org/

http://subversion.tigris.org/

http://www.linux.ime.usp.br/wiki/Subversion