@laphroaig

Существует ли консольный вариант kdiff3 или рекурсивный sdiff?

Есть некоторое количество проектов у каждого из которых есть папка с файлами дефолтных всевозможных настроек. Эти настройки универсальны для всех проектов и периодически обновляются. Вносить изменения локально, для конкретного проекта, не рекомендуется, но если очень нужно, то можно. Есть скрипт который локально обновляет файлы по следующему алгоритму (для всех файлов рекурсивно):
1. новый файл принимается автоматически
2. если не было изменений в локальном файле, то он обновляется
3. Если были локальные изменения то интерактивно на выбор:
3.1 Принять новую версию файла
3.2 Оставить локальную версию файла
3.3. Интерактивно слить с помощью sdiff
Есть существующий скрипт, который прекрасно с этим справляется, но он заточен под конкретную инфраструктуру, и пришло время его обновить. Он не особо сложен, но может быть существуют универсальные утилиты которые решают подобную задачу?
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
Radjah
@Radjah
> Вносить изменения локально для конкретного проекта не рекомендуется, но если очень нужно, то можно.
Лучше не заниматься костылестроением, а добавить инклуд пользовательских конфигов после обработки дефолтных.
Как минимум так сделано в Debian для множества программ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект