Ищете Document Comparer, который может генерировать отчеты о различиях

В последнее время я использовал приложение под названием "WinMerge" для сравнения документов, но одно из требований к файлам сценариев моих команд (для целей аудита) заключается в том, что когда мы выпускаем редакцию сценария, мы выделяем изменения красным цветом (формат RTF). Я полагаю, это через Lotus Notes.) С этой целью, есть ли какое-либо программное обеспечение, которое может автоматически подсвечивать изменения для меня, или лучше всего я собираюсь получить список отличий и ожидать, что они будут подсвечивать все изменения вручную?

2 ответа

Решение

Предполагая, что решение HTML+CSS отвечает вашим потребностям, в этой статье из Linux Journal показан сценарий оболочки, который читает выходные данные diff и пишет HTML-документ с цветным текстом, подчеркивающим различия.

В Windows он, вероятно, будет работать как есть в bash, как это предусмотрено в среде MSYS от сотрудников MinGW или в bash от Cygwin. Сам сценарий не слишком большой, я мог бы предположить, что он может быть перенесен на Perl с небольшими усилиями.

Поскольку преобразование HTML в RTF оказывается не таким тривиальным решением, которое я нашел, вам, возможно, повезет, если вы перенесете скрипт для непосредственного вывода RTF.

Если HTML-отчет приемлем, Beyond Compare может сгенерировать сравнительный отчет, который выделяет различия. Вы можете использовать встроенные таблицы стилей или пользовательские внутренние, чтобы стилизовать различия в красном (по умолчанию уже светло-красный цвет).

Кажется, он не может генерировать RTF, но, возможно, существует простое преобразование между html/css и rtf.

Другие вопросы по тегам