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

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

Модерирует : 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 | Исправлено: DimmY, 19:25 31-07-2024
DeZz



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

Цитата:
HKCU\SOFTWARE\Thingamahoochie\WinMerge\Plugins

не могу воспроизвести
открывал офисные, текстовые и картинки - не появляется ветка

Всего записей: 1253 | Зарегистр. 23-01-2006 | Отправлено: 08:17 28-09-2021
Smitis



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

Цитата:
не могу воспроизвести

Плагины / Настройка плагинов / CompareMSWordFiles (или другой sct) / Настройка плагинов... (или даблклик) / OK / OK

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

Всего записей: 3460 | Зарегистр. 09-02-2003 | Отправлено: 10:20 28-09-2021
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
ну это не страшно, пока в настройки не полезешь - не проявится
 
еще момент, в ini все равно записываются имена файлов - от этого реально отучить?
 

Всего записей: 1253 | Зарегистр. 23-01-2006 | Отправлено: 10:43 28-09-2021
Smitis



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

Цитата:
в ini все равно записываются имена файлов - от этого реально отучить?  

Раально, но надо написать алгоритм правки ini-файлов после завершения программы
 
Добавлено:
П.С.
Проверил, вроде бы отключение записи в Recent не отвалилось...

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

Всего записей: 3460 | Зарегистр. 09-02-2003 | Отправлено: 10:58 28-09-2021 | Исправлено: Smitis, 10:59 28-09-2021
Skif_off

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

Цитата:
в ini все равно записываются имена файлов - от этого реально отучить?  

Потому что у вас так настроено, прямо на скриншоте простым нерусским языком написано Files\Left/Count=2 и прочие говорящие имена параметров: выставите все ненужные Count в 0.

Всего записей: 6599 | Зарегистр. 28-01-2008 | Отправлено: 21:36 28-09-2021
DeZz



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

Всего записей: 1253 | Зарегистр. 23-01-2006 | Отправлено: 08:07 29-09-2021 | Исправлено: DeZz, 08:35 29-09-2021
Smitis



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

Цитата:
выставите все ненужные Count в 0

Судя по-всему, свою теорию проверить на практике Вы не удосужились.

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

Всего записей: 3460 | Зарегистр. 09-02-2003 | Отправлено: 09:48 29-09-2021
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
а зачем? парень самый умный и просто раздает советы по скриншотам

Всего записей: 1253 | Зарегистр. 23-01-2006 | Отправлено: 11:06 29-09-2021
Smitis



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

Цитата:
в ini все равно записываются имена файлов

https://disk.yandex.ru/d/Ndcs_oNBBdoQ2Q
Совместил со старой версией с портабелизацией реестра - если есть ini, реестр не перехватывается.
Вместо cfg файл для реестра теперь имеет расширение pport. Старый cfg переименовывается автоматически.
В ini-файле корректируется Settings/UserFilterPath на папку программы. То же при работе с реестром.
История из ini-файла удаляется, если в WinMergeU.prefs SaveHistory=0. То же при работе с реестром.
 
П.С.
Интересно, эта история вообще где-то используется? Потому как в "Недавние файлы и папки" показываются файлы из виндовой истории.
К тому же, ini-файл в кодировке ascii и с юникодными именами может быть проблема.

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

Всего записей: 3460 | Зарегистр. 09-02-2003 | Отправлено: 15:29 29-09-2021
DeZz



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

Цитата:
корректируется Settings/UserFilterPath на папку программы

пустую папку при этом создает сама программа каждый раз?
 

Цитата:
если в WinMergeU.prefs SaveHistory=0.

но вложить САМ файл снова забыл

Всего записей: 1253 | Зарегистр. 23-01-2006 | Отправлено: 16:02 29-09-2021
Smitis



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

Цитата:
пустую папку при этом создает сама программа каждый раз?

Я прописываю путь. Папку создаёт сама программа. Будет ли она пустой, зависит от пользователя. У меня пока пустая.

Цитата:
но вложить САМ файл снова забыл

Нет, не забыл. Просто не вложил.

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

Всего записей: 3460 | Зарегистр. 09-02-2003 | Отправлено: 17:10 29-09-2021
Skif_off

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

Цитата:
Судя по-всему, свою теорию проверить на практике Вы не удосужились.

С реестром прокатывает, давно пользуюсь, почему с файлом нет? Вроде обычно сам принцип чтения-записи настроек не зависит от способа хранения.

Всего записей: 6599 | Зарегистр. 28-01-2008 | Отправлено: 17:59 29-09-2021
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кажется, дошло, что навело на мысль о Count: WinMerge сохраняет файл в списка если
- открыт через диалог Ctrl+O;
- файл был изменён и сохранён в WinMerge;
- был создан патч.
Первое не использую (сабж запускается из AkelPad или ФМ, с /u до кучи) и, похоже, проверял появление записей в реестре просто открыв/закрыв файлы.
Правда, есть странность: в \Files\DiffFile1 и \Files\DiffFile2 всего по 4е файла, но только за этот год их должно быть, как минимум, на порядок больше О_о
 
Спросил.

Всего записей: 6599 | Зарегистр. 28-01-2008 | Отправлено: 18:23 30-09-2021
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Признаюсь честно, не пытался выяснить логику хранения истории WinMerge так как подобная конфиденциальность меня не заботит от слова совсем. Отключение и удаление истории делал исключительно по просьбе, мог где-то и напортачить.
Но count, по-моему, показывает на единицу больше, чем записей в истории и саму историю не отключает.

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

Всего записей: 3460 | Зарегистр. 09-02-2003 | Отправлено: 20:00 30-09-2021
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Да ну какая конфиденциальность, просто оно не нужно, совсем. Если б в заду подгорало, то вон за считанные минуты набросал очистку на AutoIt (Предварительную проверку существования процесса WinMergeU.exe, наверное, стоило оставить.)

Цитата:
Но count, по-моему, показывает на единицу больше, чем записей в истории

Нет, Count показывает точно, просто сама история хранится начиная с Item_0, а не Item_1 (наверное, так проще, если индексы таблиц нумеруются с 0).
 
Какой-то изъян в логике всё-таки есть: с /u, по идее, в \Files\DiffFile1 и \Files\DiffFile2 либо не должно быть ничего, либо сохраняться всё, а у меня из трёх пар файлов только первая попала туда.
 
Добавлено:
P.S. Заменил в шапке ссылку topic.cgi?forum=5&bm=1&topic=17108&start=220 на нормальную ссылку на пост topic.cgi?forum=5&topic=17108&start=160#10

Всего записей: 6599 | Зарегистр. 28-01-2008 | Отправлено: 01:25 01-10-2021
DeZz



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

Цитата:
Заменил в шапке ссылку

а я вернул как было

Всего записей: 1253 | Зарегистр. 23-01-2006 | Отправлено: 07:50 01-10-2021
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
А смысл? Ваша сылка ведёт на 12ю страницу этой темы, т.е., по-вашему, нужно её просмотреть, потом перейти на 11ю и тоже просмотреть, потом перейти на 10ю и прокрутить до этого поста?

Всего записей: 6599 | Зарегистр. 28-01-2008 | Отправлено: 08:28 01-10-2021
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
там 1я версия, а на этой странице 3я

Всего записей: 1253 | Зарегистр. 23-01-2006 | Отправлено: 10:17 01-10-2021
Smitis



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

Цитата:
там 1я версия, а на этой странице 3я

Если это про мою dll, то формально это уже пятая. Или точнее 4.40.4.0 (первая была 4.40.0.0).

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

Всего записей: 3460 | Зарегистр. 09-02-2003 | Отправлено: 12:41 01-10-2021
Ultmann



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WinMerge 2.16.16
 
Setup:
 
Х86
Х64
 
Portable:
 
X86
X64
 

Цитата:
General
Fix a problem where the string in the Windows common dialog would not change to the language when switching languages.
 
File compare
BugFix: Fix not getting the proper error message when saving failed
 
Table compare
BugFix: Cannot resize last column with UI (#998)
Reloading a file that was changed by another application does not preserve column widths (#951)
 
Image compare
BugFix: Fix an issue where drag-and-drop of file would only work once.
 
Folder compare
BugFix: Sync (Super Slow) (#771)
BugFix: Fix an issue where filters are not applied correctly when opening a project file containing multiple items with different filters. (PR #995)
[Feature Request] New Display Columns: Dimensions + Size Difference (#131)
FolderCompare: Additional Properties (Windows Property System+Hash (MD5, SHA-1, SHA-256)) (PR #996)
 
Options dialog
BugFix: Fix the problem that the "Register Shell Extension for Windows 11 or later" button is not enabled when another user has registered ShellExtension for Windows 11.
 
Plugins
BugFix: Plugin unpacked file extension problem (get_PluginUnpackedFileExtension) (#983)
BugFix: Comparing broken lnk-files (windows shortcuts) freezes WinMerge (#1007)
Apache Tika plugin: Update Apache tika to 2.1.0 and change the download URL
CompareMSExcelFiles.sct: Make the number before the sheet name zero-padded
 
Shell extension
BugFix: ShellExtension for Windows 11 did not work on machines that did not have MSVCP140.dll VCRUNTIME140*.dll installed.
BugFix: Loop counter should be the same type as the count type. (PR #987)
ShellExtension for Windows11: Disable Registry Write Virtualization
 
Manual
Where to report documentation/help errors? (#1004)
 
Translations
Translation updates:
Galician (PR #1005)
German (PR #986,#1027)
Hungarian (PR #991,#1023)
Japanese
Lithuanian (PR #979)
Portuguese (PR #1017)
Slovenian (#1026)
Turkish (PR #980)
 
Internals
BugFix: Missing packages.config (also outdated) and wrong NuGet packages path in the WinMergeContextMenu.vcxproj and .filters file (#985)
Fix typo in OpenView.cpp (PR #1000)

Всего записей: 2155 | Зарегистр. 15-12-2018 | Отправлено: 12:43 28-10-2021
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru