Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » WinMerge | WinMerge 2 | WinMerge2011

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Открыть новую тему     Написать ответ в эту тему

UKPR



Рубоардовец
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
WinMerge (GitHub)
 
Утилита WinMerge предназначена для визуального сравнения текстовых документов в Windows на предмет изменений в них. Работает с DOS, UNIX и MAC форматами файлов, поддерживает Unicode. Найденные изменения подсвечиваются. Умеет интегрироваться в оболочку Windows, поддерживает расширение плагинами, которые можно скачать с сайта разработчика.
 
Для сравнения PDF и RTF и ряда других форматов (без учёта графики!) требуется установка и выбор в диалоге Выбор объектов сравнения в качестве файлового плагина Apache Tika (инструкция тут). Использование парсера Apache Tika несколько замедляет открытие документов, но значительно расширяет возможности WinMerge!
 
Альтернативный вариант: xdocdiffPlugin. только x32
 
Чтобы сделать программу портативной, создайте winmerge.ini рядом с .exe (для еще большей портативности, юзайте version.dll от Smitis)
 
 
WinMerge 2
 
Развивающийся форк оригинального WinMerge на GitHub
 
Отличия от оригинала:
— Поддержка трехстороннего слияния
— Сравнение / слияние изображений
— Улучшенный встроенный алгоритм
— Отображает только различия в контекстном меню различий
— Содержит улучшенные плагины
— Содержит frhed и 7-zip-плагин
— Поддержка списка переходов Windows 7
— Улучшенная поддержка перетаскивания
 
 
WinMerge2011
 
Развивающийся форк оригинального WinMerge.на GitHub
 
WinMerge 2011 это форк оригинального WinMerge, опубликованного на SourceForge компанией Thingamahoochie Software. Помимо прочего удалены зависимости ATL/MFC, чтобы позволить разработчикам с нулевым бюджетом создавать WinMerge из исходников с использованием Visual C ++ Express.
 
 
WinMerge JP
https://winmergejp.bitbucket.io/

Всего записей: 18716 | Зарегистр. 12-11-2004 | Отправлено: 22:36 24-09-2005 | Исправлено: DeZz, 15:19 09-02-2023
jack8354

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь пробовал настраивать более удачную цветовую палитру?
Поделитесь своими настройками.

Всего записей: 5 | Зарегистр. 10-09-2013 | Отправлено: 18:08 30-10-2021
Ultmann



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WinMerge 2.16.22
 

Цитата:
General
Allow renaming of untitled pages (#1395)
File compare
BugFix: "Replace All" doesn't work when Replace in "Selection" and the new string contains the old string. (#1376)
BugFix: “Match case” in Search always enabled (#1380)
BugFix: vertical editing for .h file is quite slow (#1386)
BugFix: replace text using regular expressions behaves incorrectly if multiple matches on the same line (#1387, PR #1388)
Optimize snake function (PR #1411)
Folder compare
BugFix: Fix an issue where paths with different case are not displayed correctly in the folder column of the folder compare window when comparing three directories. (PR #1372)
BugFix: Fix renaming process in folder compare window. (PR #1392)
BugFix: Elapsed time was no longer displayed in the status bar after folder comparison.
BugFix: Fix an issue where the folder column is not updated for child items after renaming a directory in the folder compare window. (PR #1408)
Plugins
Modify textbox behavior (CompareMSExcelFiles options dialog) (PR #1374)
Make wsc files available as plug-in (PR #1390)
Archive support
Update 7-Zip to 22.00
Project file
Add a feature to save/restore hidden items to/from a project file.(PR #1377)
Options dialog
New setting to decide when to save/restore hidden items when project is saved/loaded (PR #1377)
Translations
Translation updates:
Bulgarian (PR #1375)
French (PR #1418)
Galician (PR #1400)
German (PR #1396,#1399)
Hungarian (PR #1393,#1398)
Japanese
Lithuanian (PR #1394)
Portuguese (PR #1416)
Internals
Fix typo in SuperComboBox.cpp (PR #1379)

Всего записей: 2106 | Зарегистр. 15-12-2018 | Отправлено: 15:26 29-01-2022 | Исправлено: Ultmann, 22:13 27-07-2022
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сабж не умеет .rtf ?

Всего записей: 1147 | Зарегистр. 23-01-2006 | Отправлено: 17:17 24-12-2022
rk81



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
Нет. Для rtf doc pdf отлично подойдёт ABBYY Comparator.

Всего записей: 2477 | Зарегистр. 17-09-2008 | Отправлено: 00:44 08-01-2023
Nimbussr



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
CompareIt! отлично сравнивает rtf как и другие офисные форматы, предварительно парсит их в обычный текстовый вид и наглядно показывает различия.

----------
Путеводитель по радио-журналам^О Dendy^SRP

Всего записей: 1876 | Зарегистр. 31-05-2008 | Отправлено: 01:57 08-01-2023
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
Посмотрите xdocdiff WinMerge Plugin.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 21:17 15-01-2023
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
у Вас получилось его подключить?
шапка говорит об обратном...

Всего записей: 1147 | Зарегистр. 23-01-2006 | Отправлено: 10:28 16-01-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
 
А проверить? Я особо не возился - взял версию 2.16.25 DEV х64 с гитхаба, кинул туда нужные xdoc2txt v2.20 х64, zlib.dll х64, плагин в каталог плагинов, состряпал в LiBO пару тест-файлов и проверил. Потребовалось только в настройках плагинов поставить распаковку и предсравнение на автоматику - тогда работает:
 

 
понятно, что стоит подстроить, но главное проверить - ДА | НЕТ - сделано.
 
Всё сложено в xdocdiff_plugin.7z.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 14:42 16-01-2023 | Исправлено: Victor_VG, 14:42 16-01-2023
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
даки да!
...а раньше чет не работало помню

Всего записей: 1147 | Зарегистр. 23-01-2006 | Отправлено: 15:08 16-01-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
 
По умолчанию распаковка и предсравнение стоят на ручной запуск, а с ним не работает.
 
В общем решается задача, но не через этот плагин - он ориентирован на японскую  кодировку и с другими у него проблемы, а через Apache Tika (потребуется установка - \WinMerge\Commands\Apache-Tika\tika.bat ) всё работает корректно, НО! в диалоге сравнения нужно выбрать File plugin - ApacheTika
 

 
И ни xdoc2diff плагин, ни xdoc2txt с zlip не потребовались, хотя придётся ждать запуска  -  он не столь быстро стартует
 

 
и PDF так же берём, но сравниваем построчно как текст игнорируя картинки:
 

 
P.S.
 
Я проверял работу с Apache Tika на версии 2.2.1 (прописана в скриптах WinMerge), но она старая и помещена в архив, под текущую 2.6.0 надо исправить в \WinMerge\Commands\Apache-Tika\tika.bat строки 3, 5 и 9 (имя и SHA-256 проверяются при запуске Tika) :
 
строка 3: set TikaVer=2.6.0
строка 5: set DOWNLOAD_URL=https://dlcdn.apache.org/tika//%TikaVer%/%TikaJar%
строка 9: set TIKA_SHA256=fa289b58a5c1bb531ace78324625512a9448aa8472b5eb88b65988964048815a
 
чтобы блок команд SET выглядел так:

Код:
set TikaVer=2.6.0
set TikaJar=tika-app-%TikaVer%.jar
set DOWNLOAD_URL=https://dlcdn.apache.org/tika/%TikaVer%/%TikaJar%
set TIKA_PATH=Commands\Apache-Tika\%TikaJar%
set MESSAGE='Apache Tika is not installed. Do you want to download it and its dependences from %DOWNLOAD_URL%'
set TITLE='Apache Tika Plugin'
set TIKA_SHA256=fa289b58a5c1bb531ace78324625512a9448aa8472b5eb88b65988964048815a
 

 
также правим и URL.txt - это нужно для ./WinMerge/Commands/DownloadFiles.bat :
 
https://dlcdn.apache.org/tika/<ver>/tika-app-<ver>.jar
https://dlcdn.apache.org/tika/<ver>/tika-<ver>-src.zip
 
а для более новых версий указать их номер версии и SHA-256 .

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 15:29 16-01-2023 | Исправлено: Victor_VG, 15:51 28-11-2023
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
а через Apache Tika

тот который tika-server-standard-2.6.0-bin.zip на 52мб ?

Всего записей: 1147 | Зарегистр. 23-01-2006 | Отправлено: 09:29 17-01-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
 
Нет, серверный вариант будет проигнорирован скриптами, нужен tika-app-<ver>.jar . Для использования версии 2.2.1 просто запускаем tika.bat или выбираем ApacheTika в выпадающем списке Файлы плагинов диалога выбора что сравнивать, и при его отсутствии или несовпадении имени либо SHA256 с записанными в tika.bat WinMerge предложит его скачать. Для использования более новых версий обязательно надо поправить tika.bat т.к. проверяются имя файла и его SHA256 и при любом несовпадении предлагается его скачивание, а URL новых версий изменился и версия 2.2.1 от 19.12.2021 скачивается из архива на сайте другого проекта, а за это время в ней исправлено много ошибок. PowerShell сохранит .jar в зависимости от варианта установки - обычно в "%APPDATA%\WinMerge\Apache-Tika", если используем портабельный режим (я ещё клал version.dll от Smitis), то он сохранится в "\WinMerge\Commands\Apache-Tika". Для версии 2.6.0 размер tika-app-2.6.0.jar составляет 50 МБ.
 
Я подумаю, и возможно на всякий случай добавлю в батник использование cURL или Wget - иногда PowerShell может не сработать, а cURL или Wget сработают всегда.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 11:13 17-01-2023 | Исправлено: Victor_VG, 11:37 17-01-2023
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
составляет 50 МБ.

многовато
наверное, останусь на xdocdiff
 
правда, как я понял, на х64 он работать не будет?

Всего записей: 1147 | Зарегистр. 23-01-2006 | Отправлено: 15:38 17-01-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
 
Работает на любой винде с х86/х86-64 ЦП, но, независимо от версии и разрядности ОС криво - если текст не латиница, то часть его будет утеряна, часть произвольно искажена так как конвертер xdoc2txt по умолчанию выводит текст в японской кодировке ShiftJIS, а плагин передаёт ему некорректную командную строку (да и с корректной xdoc2txt  падает например на сетевых или архивных файлах, и не всегда не корректно конвертирует файлы). НО! если вас устраивает заведомая некорректность результата, можно использовать и эту связку.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 16:35 17-01-2023 | Исправлено: Victor_VG, 16:45 17-01-2023
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
 

Цитата:
Работает на любой винде с х86/х86-64 ЦП


Код:
---------------------------
Ошибка
---------------------------
Failed to load 32bit plugin(\MergePlugins\amb_xdocdiffPlugin.dll):Недопустимая строка с указанием класса
 
 
 
WinMerge32BitPluginProxy.exe may not be registered.
 
Try running the following in an elevated command prompt.
 
 
 
"{WinMerge installation path}\WinMerge32BitPluginProxy.exe" /RegServer
---------------------------
ОК    
---------------------------
 

 
там 64-битный только Zlib

Всего записей: 1147 | Зарегистр. 23-01-2006 | Отправлено: 14:26 06-02-2023 | Исправлено: DeZz, 14:27 06-02-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
 
Там вообще-то куча бессмысленного, а потому лишнего - скрипт, чисто по-школярски в плане мотива, скомпилен в бинарник "Чёб было, ибо модно!". Всё некогда сесть и разгрести сии Авгиевы конюшни.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 15:41 06-02-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WinMerge 2.16.26 - 2023-01-27
Ссылки с GitHub
 
Change log (выписка) - исправлено вроде прилично, надо глядеть...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 02:51 07-02-2023 | Исправлено: Victor_VG, 03:07 07-02-2023
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
неплохо бы x64 версию dll-ки...

Всего записей: 1147 | Зарегистр. 23-01-2006 | Отправлено: 17:43 07-02-2023
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DeZz
Обе разрядности
https://disk.yandex.ru/d/Ndcs_oNBBdoQ2Q

----------
Разум когда-нибудь победит

Всего записей: 3179 | Зарегистр. 09-02-2003 | Отправлено: 17:55 07-02-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apache Tika обновили ... до версии 2.6.0 (видать заметили что после 2.2.1 много ошибок поправлено), зато её берут с сайта repo1.maven.org/maven2/org/apache/tika а не с сайта разработчика.  
 
Текущая версия Apache Tika 2.7.0 и в ней очень прилично поправлено. Посему правим ./WinMerge/Commands/Apache-Tika/tika.bat строки 3 , 5 и 9 на указанные ниже значения:
 
строка 3 :  

Код:
set TikaVer=2.7.0

строка 5 :

Код:
set DOWNLOAD_URL=https://dlcdn.apache.org/tika/%TikaVer%/%TikaJar%

строка 9:

Код:
set TIKA_SHA256=d901ed1dfbfbd151e0d208b3906434394922fc134747c88d462022c9c94257a5

сохраняем, запускаем батник, дожидаемся пока отработает и пользуемся. Старую версию тики можно и руками удалить.
 


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 06:45 08-02-2023 | Исправлено: Victor_VG, 06:47 08-02-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Компьютерный форум Ru.Board » Компьютеры » Программы » WinMerge | WinMerge 2 | WinMerge2011


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru