Page 27 of 29

Re: Advanced Compare 2

Posted: Fri 11 Jul, 2014 12:30
by HaRT

Latest post of the previous page:

AleXH wrote:наравне с CRC32 хотелось бы альтернативы - SHA1 или SHA256.
Через FAR API панельные плагины могут выставить только CRC32, чем данный плагин и пользуется. Чтобы сравнивать другие контрольные суммы, потребовалось бы знание о природе архива, в общем случае — распаковка.

Re: Advanced Compare 2

Posted: Sat 11 Oct, 2014 20:50
by igor
Всем привет. Установил себе сей плагин, очень понравился. Но сходу есть проблема в режиме синхронизации: после закрытия итогового диалога сравнения и положительного ответа на синхронизацию файлов плагин запускает копирование с неправильными именами. У меня это приводит к ошибке "The system cannot find the path specified" - неправильно задается имя файла-приемника.

Бываю тут на форуме редко, поэтому если что-то не нашел или пропустил - прошу прощения.

Re: Advanced Compare 2

Posted: Sat 11 Oct, 2014 21:32
by HaRT
igor wrote:Бываю тут на форуме редко, поэтому если что-то не нашел или пропустил - прошу прощения.
Для начала опишите детально, как воспроизвести ошибку и в чём конкретно она проявляется.

Re: Advanced Compare 2

Posted: Sun 12 Oct, 2014 09:45
by igor
Far 3.0.0.4130 (x64), AdcCmp 3.0.0.34. Шаги:
- запускаем плагин в режиме синхронизации;
- после окончания появляется итоговый диалог сравнения;
- закрываем, появляется предупреждающий диалог "скопировать N файлов", по умолчанию пункт диалога выбран;
- давим "Ок", и сразу же получаем ошибку "The system cannot find the path specified";

Advanced Compare 2

Posted: Mon 10 Nov, 2014 14:21
by igor
Может быть я не туда оформил проблему/баг? Есть тут кто?

Advanced Compare 2

Posted: Sun 16 Nov, 2014 10:02
by AleXH
FAR3.0.4190, True-Branch 3.0.0 (build 16), AdvCmp 3.0.0 (build 34) RC.
Баг, или сабж не умеет работать с бранчем.

На панелях рекурсивно раскрытые бранчем 2 папки, панели находились в разных режимах сортировки (режимы на панелях могут и совпадать, главное, чтобы порядок файлов на панелях был иным), затем к ним был применён сабж с отображёнными настройками. Сабж пометил 118 из 2314 файлов, отображённых на обоих панелях, как разные. Для наглядности панели затем были приведены к одному режиму сортировки и мы можем видеть, что размер у файлов одинаков. На самом деле лишь 3 файла в папках отличны, все остальные копии.

Advanced Compare 2

Posted: Fri 13 Mar, 2015 08:31
by yurkennis
При попытке переноса настроек FAR с версии 3525 на одной установке Windows на FAR версии 4242 на другой установке (с помощью "far /export" и "far /import"): при запуске FAR выдаётся сообщение "Error loading plugin (full path)\AdvCmp.dll. %1 is not a valid Win32 application".

При удалении папки AdvCmp из плагинов всё работает корректно.
Очистка кеша плагинов ничего не меняет.

Advanced Compare 2

Posted: Fri 13 Mar, 2015 18:05
by ccaid
msvc*100.dll не хватает?

Advanced Compare 2

Posted: Sat 14 Mar, 2015 10:29
by yurkennis
ccaid wrote:msvc*100.dll не хватает?
MSVC лежит в Windows\SysWOW64, каталог включён в PATH.

Advanced Compare 2

Posted: Sat 03 Oct, 2015 00:33
by pukan1
Microsoft Windows [Version 6.1.7601]
Far Manager, version 3.0 (build 4429) x86
Far Manager, version 3.0 (build 4429) x64
AdvCmp 3.0.0 (build 34) RC


В данной конфигурации, в сценарии сравнения содержимого каталогов смонтированного VHD и его побитной копии на физическом диске, никакого фактического сравнения не происходило, как показали результаты изменения HEX редактором случайных мест в случайных файлах, очень быстро бежал прогрессбар, но не так быстро, как при включенной опции "only if the time is different", для которой и характерно такое поведение. В этой конфигурации в других сценариях плагин работает корректно.

В Far Manager, version 2.0 (build 1807) x86 и AdvCmp.dll v2.0.0.33 в вышеописанном сценарии ведет себя корректно.

Прошу разобраться и принять меры :)

Advanced Compare 2

Posted: Tue 06 Oct, 2015 10:43
by Alexey Samlyukov
"каталогов смонтированного VHD " я даже не знаю что это :)

Advanced Compare 2

Posted: Tue 06 Oct, 2015 11:30
by HaRT
Alexey Samlyukov wrote: "каталогов смонтированного VHD " я даже не знаю что это
Подозреваю, что Virtual Hard Drive. Т.е. образ диска (например, виртуалки) монтируется в качестве тома.

Advanced Compare 2

Posted: Tue 06 Oct, 2015 11:43
by Alexey Samlyukov
могу только предполагать, что это из-за проверки BY_HANDLE_FILE_INFORMATION:
из лога изменений:
[+] Еще ускорение сравнения: проверяем некоторую идентичность BY_HANDLE_FILE_INFORMATION.

Advanced Compare 2

Posted: Tue 06 Oct, 2015 22:50
by pukan1
HaRT wrote:
Alexey Samlyukov wrote: "каталогов смонтированного VHD " я даже не знаю что это
Подозреваю, что Virtual Hard Drive. Т.е. образ диска (например, виртуалки) монтируется в качестве тома.
Все верно.
Alexey Samlyukov wrote: могу только предполагать, что это из-за проверки BY_HANDLE_FILE_INFORMATION:
из лога изменений:
[+] Еще ускорение сравнения: проверяем некоторую идентичность BY_HANDLE_FILE_INFORMATION.
Теперь я не понимаю о чем Вы :) Но, полагаю, что в вышеописанном сценарии такое поведение - это баг, а не фича.

Advanced Compare 2

Posted: Sun 24 Jan, 2016 15:51
by Vix
Этот плагин умеет сравнивать два текстовых файла и показывать различия в них? Требуется сравнивать текстовые конфиги при обновлении прорамм и вносить изменения в старый на основании нового. Если не умеет, то посоветуйте плагин под 3 FAR.

Advanced Compare 2

Posted: Sun 24 Jan, 2016 17:20
by topmo3

Advanced Compare 2

Posted: Fri 26 Feb, 2016 16:17
by Вадим Захаренко
Недавно решил использовать режим работы "2. Синхронизация папок" так наткнулся на очень интересный результат

Имеется 2 папки в каждой папке есть файлы, которые не существуют в другой папке, назовем их для простоты ЛП1, ЛП2 в папке, которая открыта на левой панели, ПП1 и ПП2, соответственно на правой панели - вот их синхронизировать не получается с таким результатом

Code: Select all

╔═════════════════ Предупреждение ═════════════════╗
║ Ошибка открытия файла назначения при копировании ║
║                    d:\1\2\ПП1                    ║
║                      в файл                      ║
║                     d:\1\1\                      ║
║     Системе не удается найти указанный путь.     ║
╟──────────────────────────────────────────────────╢
║    { Повторить } [ Пропустить ] [ Отменить ]     ║
╚══════════════════════════════════════════════════╝
Такое чувство, что проверяется существование файла в папке-получателе, а не файла источника
Потому что если в этих папках имеются файлы с одинаковым именем и разными датами, то все копируется верно