У меня есть файл конфигурации, который я считаю своей "базовой" конфигурацией. Я хотел бы сравнить до 10 других файлов конфигурации с этим единственным базовым файлом. Я ищу отчет, где каждый файл сравнивается с базовым файлом.
Я смотрю на diff и sdiff, но они не предлагают полностью то, что я ищу.
Я подумал о том, чтобы сравнить базу для каждого файла в отдельности, но моей проблемой стало объединение этих данных в отчет. В идеале, если одна и та же строка отсутствует во всех 10 конфигурационных файлах (по сравнению с базовой конфигурацией), я бы хотел, чтобы об этом сообщалось в простой визуализации.
Обратите внимание, что в некоторых файлах конфигурации отсутствуют некоторые строки (если сравнивать индивидуально с базой). Я хотел бы иметь возможность поместить их в одну строку (как указано выше).
Обратите внимание, что скриншот выше - просто макет, а не реальное приложение.
Я смотрел на использование некоторых элементов управления Delphi для этого и писал свои собственные (у меня Delphi 2007), но если есть программа, которая уже делает это, я бы предпочел это.
Элементы управления Delphi, на которые я смотрел, это TDiff и компоненты TrmDiff *, включенные в rmcontrols.