Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: tema de abertura
Por tatuiano
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Controlando projetos com o Subversion
Linux user
rsalveti
13/12/2004
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.
Por: Ricardo Salveti de Araujo
[ Hits: 53392 ]
Conceito: 7.6   4 voto(s)4 voto(s)4 voto(s)4 voto(s)4 voto(s) + quero dar nota ao artigo

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

Outros artigos deste autor

Leitura recomendada

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.