Archive for the ‘programas’ Category

SVN e similares

2010/01/12

Existem quatro sistemas de controle de versões que utilizo:

Pessoalmente, o CVS foi o primeiro repositório utilizado. Por diversos motivos, seu uso está sendo descontinuado pela maioria dos projetos. De fato, nunca consegui uma explicação técnica sobre isso.

Atualmente, tenho um repositório  hospedado pela empresa wush.net (wush.net):

https://wush.net/svn/<meu-repositório&gt;

Qualquer documento importante está naquele repositório, o que simplifica a realização de cópias de segurança e a sincronização entre diversos computadores. Os arquivos sigilosos, guardo em outro local.

Utilizo o svn em um terminal, sem interface gráfica. Meu histórico mostra os comandos:

  • svn update
  • svn move <arquivo-origem> <arquivo-destino>
  • svn add <arquivo>
  • svn status
  • svn propset svn:keywords “Id” <arquivo>
  • svn del <arquivo>
  • svn commit -m “mensagem”

Para todo o resto, preciso consultar um manual.

O git tem a vantagem de ser descentralizado, seria uma opção para deixar de ter que pagar pela hospedagem do repositório. Por outro lado, tenho minhas dúvidas se o sistema funciona nos diversos computadores que utilizo, por causa de restrições de segurança.

O dropbox é um programa que serve para sincronizar pastas, mas não enfatiza a criação de versões. Utilizo para transferir arquivos que não tenho a intenção de modificar, como documentos em PDF.