Pular para o conteúdo

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.
Ricardo Salveti de Araujo rsalveti
Hits: 88.765 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Instalação e configuração do Subversion
   3. Configuração do repositório
   4. Comandos do Subversion

Counter-Strike via cedega no Slackware 10

Elog - Documentação eletrônica

Asterisk não é um Sip Proxy

Compilando e instalando o recordMyDesktop no Linux Slackware

Mono e C# (parte 1)

Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux

#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

Entre na sua conta para comentar.