¿Cómo se utiliza un VCS (preferiblemente git) para sincronizar directorios locales?

¿Cómo se utiliza un VCS (preferiblemente git) para sincronizar directorios locales?

me gustaria tener unsimple, tipo scriptsolución de respaldo para sincronizar 2 directorios locales que proporciona unaMecanismo "a prueba de fallos"permitiendodeshacer1 cometió una modificación no deseada de un archivo que se sincronizó.


Digamos que tengo 2 directorios localesd1yd2inicialmente contiene exactamente los mismos archivos.

¿Es posible utilizar un sistema de control de versiones para sincronizar cualquier cambio ded1ad2 como esto:

1.un archivof1end1se modifica

2. d1está sincronizado cond2

3. f1end1se modifica nuevamente

4. d1está sincronizado cond2de nuevo

5. la versión inicial def1se elimina en ambos directorios, de modo que solo la versión actual y la segunda versión más reciente del archivo permanecen en ambos directorios/repositorios(es posible deshacerlo y se ahorra espacio en el disco)


Además, esto está en Linux (Arch).

¡Gracias de antemano por su experiencia!

Respuesta1

Simplemente configure git en su directorio y recuerde realizar los cambios relevantes. Puede recuperar versiones anteriores desde allí. Para mitigar la paraoia que acecha, configure un repositorio en otro lugar (¡otra máquina!) para enviar sus actualizaciones allí.

información relacionada