Quais são as vantagens e desvantagens de git ou bzr + rsync vs rdiff-backup?

3

Eu costumava usar o rsync para fazer backups, mas depois mudei para o rdiff-backup para backups incrementais.

Recentemente, descobri o git e o bzr enquanto trabalhava em um projeto de codificação.

Então, eu estava pensando, eu poderia ter meu disco de backup como repositório no git ou bzr. Então eu poderia rsync para o repositório e confirmar as alterações.

Haveria alguma preocupação com isso? Algum outro problema que eu não esteja pensando?

O benefício que vejo ao usar o rsync é que você pode reiniciar uma transferência interrompida, enquanto o rdiff-backup reverte para a última versão e, em seguida, inicia novamente. Qualquer motivo para não fazer isso dessa maneira? Qualquer coisa que eu não esteja pensando?

    
por Azendale 16.08.2012 / 20:47

1 resposta

3

tl; dr Existem vantagens e desvantagens.

Vantagens do VCS:

git e bzr permitem restaurar em qualquer versão que você tenha enviado para o repositório e permite excluir seletivamente arquivos e apenas incluir arquivos no VCS de que você precisa. Você pode excluir /tmp e várias pastas de pontos no seu diretório pessoal (não é recomendável excluir ~/.gnupg e ~/.gnome2/keyrings , pois esses dados são importantes).

Desvantagens do VCS:

bzr e git armazenam os diffs de todas as mudanças, então toda vez que você envia uma nova mudança, o software do repositório precisa calcular e armazenar um diff, que consome espaço e poder de CPU. Com arquivos binários, é ainda pior, já que até mesmo uma alteração de 2 KB em um arquivo de 2GB solicitará o armazenamento de outra cópia desse arquivo de 2GB, a menos que seu repositório registre alterações em pequenos blocos para arquivos binários ou use alguma forma de bindiff, mesmo mudanças no arquivo não causam problemas.

Faça sua escolha. Se você precisar de ajuda com isso, deixe um comentário abaixo.

    
por hexafraction 16.08.2012 / 21:54