Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

Цвктной diff

Что угодно, кроме мата и нарушения законодательства РФ
Ответить
BattlePeasant
Молчаливый гость
Молчаливый гость
Сообщения: 9
Зарегистрирован: 17 мар 2017, 11:00

Цвктной diff

Сообщение BattlePeasant »

Здравствуйте!
Как получить diff с подсветкой различий, наподобие того, как сделано в Википедии? Можно онлайн сервис или программу. Саму Википедию не предлагать, там старые версии страниц сохраняются навечно, это мне не надо.
В гугле пока не забанили, но, покопавшись немного, найти ничего не удалось.
Аватара пользователя
ALEXX
Администратор
Администратор
Сообщения: 1327
Зарегистрирован: 21 дек 2014, 14:59
Откуда: Королёв
Контактная информация:

Re: Цвктной diff

Сообщение ALEXX »

В ~/.hgrc домашнего каталога или в .hg/hgrc проекта вписываем:

Код: Выделить всё

[defaults]
cdiff = -q

[extdiff]
cmd.cdiff = colordiff
opts.cdiff = -uprN

Вот накопал...
Наряду с привычным «hg diff» получаем команду «hg cdiff», которая и выдаёт красивый и наглядный список изменений.
BattlePeasant
Молчаливый гость
Молчаливый гость
Сообщения: 9
Зарегистрирован: 17 мар 2017, 11:00

Re: Цвктной diff

Сообщение BattlePeasant »

Это какая-то система контроля версий. Мне просто два текстовых файла сравнить, чтобы не выискивать отличия.
Нашел некий xxdiff, но он, как и предупреждали, юникод не поддерживает. Так что абсолютно бесполезен. Как будто двадцать лет назад делалось. Можно конечно доработать, но не настолько нужно.
Аватара пользователя
ALEXX
Администратор
Администратор
Сообщения: 1327
Зарегистрирован: 21 дек 2014, 14:59
Откуда: Королёв
Контактная информация:

Re: Цвктной diff

Сообщение ALEXX »

DiffMerge тогда. Графика есть или только консоль?
BattlePeasant
Молчаливый гость
Молчаливый гость
Сообщения: 9
Зарегистрирован: 17 мар 2017, 11:00

Re: Цвктной diff

Сообщение BattlePeasant »

Попадался такой, а в описании не написано, что разукрашивает. Попробовал. Перед этим пробовал xxdiff консольный. Работают оба – красота, различия подсвечивают, одна только проблема, юникод не изображают. Хотя в diffmerge есть правило для юникода, но чтобы корректно сравнивать, очевидно. А на экране что тот, что этот рисуют закорючки. А текст русский. Не конфиг, не программа, обычный текст. В общем, часок посидел и сделал. Спасибо, программа удобная, рисовала бы русские буквы, вообще было бы здорово.
Аватара пользователя
ALEXX
Администратор
Администратор
Сообщения: 1327
Зарегистрирован: 21 дек 2014, 14:59
Откуда: Королёв
Контактная информация:

Re: Цвктной diff

Сообщение ALEXX »

А что мешает файл в UTF-8 перекодировать?
Ответить

Вернуться в «Флудилка»