Я хотел бы иметь простое, похожее на сценарий решение для резервного копирования для синхронизации 2 локальных каталогов, которое обеспечивает «отказоустойчивый» механизм, позволяющий отменить 1 зафиксированное нежелательное изменение файла, который был синхронизирован.


Допустим, у меня есть 2 локальных каталога d1 и d2, изначально содержащих одинаковые файлы.

Можно ли использовать систему контроля версий для синхронизации любых изменений от d1 до d2 следующим образом:

1. файл f1 в d1 изменяется

2. d1 синхронизируется с d2

3. f1 в d1 снова модифицируется

4. d1 снова синхронизируется с d2

5. Первоначальная версия f1 удаляется в обоих каталогах, так что в обеих каталогах / репозиториях остаются только текущая и вторая последняя версия файла (возможна отмена и место на диске сэкономлено)


Кроме того, это на Linux (Arch).

Заранее спасибо за Ваш опыт!

1 ответ1

0

Просто настройте git в своем каталоге и не забудьте внести любые соответствующие изменения. Вы можете восстановить более ранние версии оттуда. Чтобы успокоить скрытую параою, создайте хранилище в другом месте (еще одна машина!) чтобы публиковать ваши обновления там.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .