Wie verwenden Sie ein VCS (vorzugsweise Git), um lokale Verzeichnisse zu synchronisieren?

Wie verwenden Sie ein VCS (vorzugsweise Git), um lokale Verzeichnisse zu synchronisieren?

Ich hätte gerne eineeinfach, skriptartigBackup-Lösung zur Synchronisierung von 2 lokalen Verzeichnissen, die eine"Fail-Safe"-Mechanismuserlaubenrückgängig machen1 hat eine unerwünschte Änderung an einer Datei vorgenommen, die synchronisiert wurde.


Nehmen wir an, ich habe 2 lokale Verzeichnissed1Undd2enthielten zunächst genau dieselben Dateien.

Ist es möglich, ein Versionskontrollsystem zu verwenden, um alle Änderungen zu synchronisieren vond1Zud2 so was:

1.eine Dateif1Ind1wird geändert

2. d1ist synchronisiert mitd2

3. f1Ind1wird nochmal geändert

4. d1ist synchronisiert mitd2wieder

5. die ursprüngliche Version vonf1wird in beiden Verzeichnissen gelöscht, so dass nur die aktuelle und die vorletzte Version der Datei in beiden Verzeichnissen/Repositorys verbleiben(ein Rückgängigmachen ist möglich und es wird Speicherplatz gespart)


Dies läuft auch unter Linux (Arch).

Vielen Dank schon einmal für Ihre Expertise!

Antwort1

Richten Sie einfach Git in Ihrem Verzeichnis ein und denken Sie daran, alle relevanten Änderungen zu übernehmen. Von dort aus können Sie frühere Versionen wiederherstellen. Um lauernde Paraoia zu lindern, richten Sie an einem anderen Ort (auf einem anderen Computer!) ein Repository ein, um Ihre Updates dorthin zu übertragen.

verwandte Informationen