Como você usa um VCS (de preferência git) para sincronizar diretórios locais?

0

Gostaria de ter uma solução de backup simples, semelhante a um script para sincronizar 2 diretórios locais que fornecessem um mecanismo "fail-safe" permitindo > desfazer 1 cometeu modificação indesejada de um arquivo que foi sincronizado.

Digamos que eu tenha 2 diretórios locais d1 e d2 contendo inicialmente exatamente os mesmos arquivos.

É possível usar um sistema de controle de versão para sincronizar qualquer alteração de d1 para d2 da seguinte forma:

1. um arquivo f1 em d1 é modificado

2. d1 é sincronizado com d2

3. f1 em d1 é modificado novamente

4. d1 é sincronizado com d2 novamente

5. a versão inicial de f1 é excluída em ambos os diretórios, de modo que apenas a versão atual e a segunda versão do arquivo permanecem em ambos os diretórios / repositórios (é possível desfazer e espaço em disco é salvo)

Além disso, isso está no Linux (Arch).

Agradecemos antecipadamente pela sua experiência!

    
por MCH 20.08.2012 / 04:21

1 resposta

0

Basta configurar o git em seu diretório e lembre-se de fazer alterações relevantes. Você pode recuperar versões anteriores de lá. Para acalmar a paraoia à espreita, configure um repositório em outro lugar (outra máquina!) Para enviar suas atualizações para lá.

    
por 18.01.2013 / 18:52