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: 87.009 ]

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

Migrando para o Linux

Instalação de template para monitoramento de servidor Squid e servidor LDAP no CACTI (Debian)

Empacotamento e instalação do MPV Player no Linux

MainActor: Edição de vídeo profissional (Adobe Premiere) em Linux

Nagios + MySQL no Debian

  
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