Sincronização abrangente - sistema de backup

2

Alguém conhece um sistema de sincronização com controle de versão de arquivo?

Tenho cerca de 3-5 GB de dados que quero sincronizar com outro armazenamento (diretório). Ambos os diretórios devem armazenar as últimas versões dos arquivos. Então, se alguma mudança ocorrer em um diretório, elas devem ser refletidas em outro e vice-versa. Além disso, todas as alterações (não importando o tamanho das mesmas: remoção de arquivo de 1 GB ou uma simples adição de linha de texto) devem ser armazenadas. É claro que a reversão deve estar disponível.

Para fazer uma certa noção do que estou falando aqui, são alguns exemplos.

  1. Dropbox - o sistema faz uma sincronização de armazenamento local e remoto. Tem um recurso de backup e controle de versão. Muito bom sistema eu gosto, eu usá-lo, mas só funciona para o diretório local e para o armazenamento remoto do Dropbox. No entanto, preciso usá-lo para dados locais e configuração de tarefas mais flexível.

  2. VSC (mercurial, git, svn, ....) - sincronização de repositórios de arquivos de texto. Sistemas muito abrangentes, eu os uso para os meus documentos, não houve ocorrências quando não consegui encontrar algo em suas capacidades. Mas como eu disse, é apenas para arquivos de texto.

por user14416 28.07.2012 / 20:54

1 resposta

1

É possível usar o git para isso. Siga este guia , mas coloque seu repo em algum outro lugar (NÃO é o local com o qual você deseja sincronizar!) e, em seguida, git init dos dois locais de sincronização, e conecte-os ao repositório que você fez adicionando os remotos. Feito! Agora você pode usar o Git para sincronizar seus dois lugares adicionando, comprometendo, empurrando e puxando.

    
por whiskers75 28.07.2012 / 22:13