Controlando projetos com o Subversion

Este artigo apresenta o controlador de projetos Subversion, que é um controlador de versões feito para ser o substituto do CVS, retirando os problemas encontrados no CVS e adicionando novas características. Iremos aprender a instalar e configurar os repositórios e manipular os dados, adicionando, atualizando e removendo arquivos dos projetos.

[ Hits: 86.679 ]

Por: Ricardo Salveti de Araujo em 13/12/2004


Introdução



O Subversion é um outro sistema controlador de versões open source. Todos os arquivos são mantidos no repositório do servidor, deixando você recuperar qualquer versão de seus arquivos, olhar a história dos seus dados e como eles mudaram. O Subversion pode ser acessado via rede, possibilitando que diversos usuários trabalhem no mesmo projeto, possibilitando até mesmo a modificação dos mesmos arquivos simultaneamente.

Algumas de suas utilidades:
  • Caso você tenha um projeto e necessita voltar a versões anteriores dos códigos.
  • Quando você tiver mais de uma pessoa no projeto, evitando problemas com os dados quando duas ou mais pessoas modificarem os mesmo arquivos ao mesmo tempo.
  • A possibilidade de ter todo o histórico do projeto.

Ele foi desenvolvido para ser um "substituto" do CVS, mantendo toda a facilidade e robustez do CVS, retirando os seus problemas e adicionando novas opções.

Algumas novidades, em comparação com o CVS:
  • O versionamento de diretórios, de arquivos e de renomeação dos mesmos.
  • Possibilidade de integração com o Apache via o protocolo HTTP-based WebDAV/DeltaV.
  • Um servidor próprio, bem simples.
  • Os protocolos dos clientes/servidores mandam o diff para ambas direções.

Uma melhor descrição das facilidades do Subversion em comparação com o CVS pode ser encontrada em:
No link abaixo também temos um bom artigo do Fábio, mostrando como o CVS funciona:
    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação e configuração do Subversion
   3. Configuração do repositório
   4. Comandos do Subversion
Outros artigos deste autor

Counter-Strike via cedega no Slackware 10

Leitura recomendada

Por que mudar de sistema operacional pode ser um bom negócio?

Implementando servidor web Java com Tomcat no Linux

Instalando pacotes no Ubuntu e distros Debian-like

Nautilus Scripts

Encarando o DGuitar

  
Comentários
[1] Comentário enviado por domluc em 13/12/2004 - 10:42h

Certo, mas voce conhece algum controlador de documentos, onde os usuarios fossem em busca de modelos de documentos, logotipos , etc, para implementar em uma empresa, assim , eu teria rtf com os dados padroes para uma ata, o logotipo que deve ir nas cartas.....etc....... sem me preocupar com a duplicação dos mesmos

[2] Comentário enviado por rsalveti em 13/12/2004 - 10:53h

Com o subversion vc pode contralar diversos tipos de documentos, ele chega a fazer diff ateh em binarios.
Voce poderia criar uma base de dados para os seus documentos, deixar os modelos no servidor e sempre que vc quiser pegar ou atualizar os arquivos, basta usar o cliente do subversion.

[3] Comentário enviado por roge1982 em 11/12/2006 - 09:11h

Bom dia

Estou precisando fazer uma instação do subversion em uma maquina unix "HPUX 11" porem somente o cliente deve estar nesta maquina, o servidor ficara em outra maquina que ja funciona ok

Alguem sabe como posso compilar somente o cliente pois qdo tento compilara ele pede as dependencias do apache.

o agravante é que não tenho o root da maquina.


Obrigado.

[4] Comentário enviado por marcostimm em 17/06/2010 - 16:43h

Um bom cliente Subversion para linux é o RabbitVCS

http://goo.gl/rjIP

A inteface é similar ao TortoiseSVN do Windows.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts