Задать вопрос
@laphroaig

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

Есть некоторое количество проектов у каждого из которых есть папка с файлами дефолтных всевозможных настроек. Эти настройки универсальны для всех проектов и периодически обновляются. Вносить изменения локально, для конкретного проекта, не рекомендуется, но если очень нужно, то можно. Есть скрипт который локально обновляет файлы по следующему алгоритму (для всех файлов рекурсивно):
1. новый файл принимается автоматически
2. если не было изменений в локальном файле, то он обновляется
3. Если были локальные изменения то интерактивно на выбор:
3.1 Принять новую версию файла
3.2 Оставить локальную версию файла
3.3. Интерактивно слить с помощью sdiff
Есть существующий скрипт, который прекрасно с этим справляется, но он заточен под конкретную инфраструктуру, и пришло время его обновить. Он не особо сложен, но может быть существуют универсальные утилиты которые решают подобную задачу?
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • Учебный центр IBS
    AL-1803 Расширенное администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
Radjah
@Radjah
> Вносить изменения локально для конкретного проекта не рекомендуется, но если очень нужно, то можно.
Лучше не заниматься костылестроением, а добавить инклуд пользовательских конфигов после обработки дефолтных.
Как минимум так сделано в Debian для множества программ.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы