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

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

Eu gostaria de ter umsimples, semelhante a um scriptsolução de backup para sincronizar 2 diretórios locais que fornece umamecanismo "à prova de falhas"permitindodesfazer1 cometeu modificação indesejada de um arquivo que foi sincronizado.


Digamos que eu tenha 2 diretórios locaisd1ed2inicialmente contendo exatamente os mesmos arquivos.

É possível usar um sistema de controle de versão para sincronizar quaisquer alterações dod1parad2 assim:

1.um arquivof1emd1é modificado

2. d1está sincronizado parad2

3. f1emd1é modificado novamente

4. d1está sincronizado parad2de novo

5. a versão inicial dof1é excluído em ambos os diretórios, de modo que apenas a versão atual e a segunda versão mais recente do arquivo permaneçam em ambos os diretórios/repositórios(é possível desfazer e espaço em disco é economizado)


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

Agradecemos antecipadamente por sua experiência!

Responder1

Basta configurar o git em seu diretório e lembrar de confirmar quaisquer alterações relevantes. Você pode recuperar versões anteriores a partir daí. Para amenizar a paraoia escondida, configure um repositório em outro lugar (outra máquina!) para enviar suas atualizações para lá.

informação relacionada