Versionamento ou Zipping de arquivos de trabalho

1
Velho hábito: Eu tenho feito uma bagunça completa de fazer backup de qualquer trabalho que eu tenho feito há muitos anos. Eu geralmente inicio com file1.ver1, então eu progrido file1.ver2 ... file1.final. Exceto - eu armazeno em mais de uma unidade USB, em Meus Documentos, em outra partição. Em geral, guardo o rascunho final na pasta principal e guardo os rascunhos em uma pasta "Arquivos antigos" ou algo parecido.

É por esse motivo que estou procurando usando um software de controle de versão. Eu ocasionalmente programo, mas a maioria do meu trabalho está no formato Excel e LaTex.

Eu uso software de backup e um software de sincronização de pastas. Meu principal problema é que meus documentos de trabalho e backups estão em todo lugar. Alguém tem um sistema organizacional sensato e prático? Eu gravo DVDs de tempos em tempos, mas não confio muito neles. Meus backups também estão no meu disco rígido e alguns drives flash. Eu também estou usando arquivos PAR2 caso haja alguma corrupção - salve-me algumas vezes com um DVD ruim.

E se o controle de versão, baseado no meu uso, for uma boa ideia - o que é um bom programa. Eu olhei em algumas opções Bazaar parece ser um bom em que parece simples de usar.

Não sou contra a ideia de usar um serviço online. Na melhor das hipóteses, provavelmente eu preciso de 200 MB de dados redundantes.

    
por John 29.08.2010 / 22:46

4 respostas

2

Como desenvolvedor, acho que o versionamento é essencial. Eu uso svn - é livre, poderoso e não muito difícil para iniciantes para obter suas cabeças ao redor. Você poderia instalar um servidor svn e o tortoisesvn no seu pc local, então apenas clique com o botão direito na pasta, adicione-o ao svn e então confirme suas mudanças.

Existem muitas soluções de armazenamento on-line gratuitas - Skydrive, Ubuntu One, Dropbox, etc - então faça backup do repositório de qualquer ferramenta de versão que você usa para um desses e está pronto.

    
por 29.08.2010 / 23:34
2

Você pode instalar seu próprio servidor SVN com sliksvn em cerca de 3 cliques (observe que eles vendem hospedagem on-line, mas também fornecem binário do servidor local gratuito para windows)

Em seguida, o tortoiseSVN integra o checkin com o botão direito do explorador.

Para super paranoia, tenha o repositório SVN na caixa de depósito ou o mozybackup

    
por 29.08.2010 / 23:45
1

Uma vez eu usei o Mercurial para controle de versão e o TortoiseHG para obter o Mercurial integrado com o shell do Windows, e coloquei esses repositórios online usando um desses hosts serviços . Eu costumava usar XP-Dev, eu mesmo. Não tenho 100% de certeza sobre isso, mas sei que os sistemas de controle de versão controlam as alterações no nível de byte, para que funcionem com mais do que apenas arquivos de texto simples. Já ouvi falar de pessoas que as usam para coisas como arquivos .psd e .jpgs

    
por 30.08.2010 / 00:18
0

dropbox.com para armazenamento on-line e sincronização de arquivos. Isso resolveria o problema "arquivos em várias chaves usb / vários lugares", mas ele não lida com o controle de versão.

Se você quiser um sistema em que possa reverter um arquivo como era em algum momento no passado ou desejar realizar atualizações paralelas em arquivos de diferentes locais, um servidor SVN pessoal será o que você deseja. (Eu realmente não acho que isso é o que você está depois da sua descrição).

Guia para o SVN em lifehacker.com .

Eu acho que talvez o que você está procurando seja apenas um repensar. Você parece estar bastante organizado já (backups em múltiplos estágios, usando PARs em DVDs, etc).

Eu sugeriria uma variante em algo simples como:

  • Durante o dia - dropbox.com (atualizações passivas enquanto você trabalha)
  • Fim do dia - Copie a pasta para o dispositivo USB (talvez a pasta de nome use um script autoit )
  • Fim da semana - Copie do pendrive para a partição de backup
  • Fim do mês - Gravar arquivos na partição de backup para DVD
por 30.08.2010 / 01:00