AdvCmpEx — Сравнение и синхронизация файлов

Здесь можно обсудить ваш любимый плагин.
User avatar
HaRT
Moderator
Posts: 9230
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 91 times
Been thanked: 193 times

Re: Advanced Compare 2

Post by HaRT »

Latest post of the previous page:

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

igor
Posts: 11
Joined: Mon 29 Apr, 2013 08:22
Been thanked: 1 time

Re: Advanced Compare 2

Post by igor »

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

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

User avatar
HaRT
Moderator
Posts: 9230
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 91 times
Been thanked: 193 times

Re: Advanced Compare 2

Post by HaRT »

igor wrote:Бываю тут на форуме редко, поэтому если что-то не нашел или пропустил - прошу прощения.
Для начала опишите детально, как воспроизвести ошибку и в чём конкретно она проявляется.
Фар есть инструмент, а не нянька. © 2009 DrKnS

igor
Posts: 11
Joined: Mon 29 Apr, 2013 08:22
Been thanked: 1 time

Re: Advanced Compare 2

Post by igor »

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

igor
Posts: 11
Joined: Mon 29 Apr, 2013 08:22
Been thanked: 1 time

Advanced Compare 2

Post by igor »

Может быть я не туда оформил проблему/баг? Есть тут кто?

AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Advanced Compare 2

Post by AleXH »

FAR3.0.4190, True-Branch 3.0.0 (build 16), AdvCmp 3.0.0 (build 34) RC.
Баг, или сабж не умеет работать с бранчем.

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

yurkennis
Posts: 2
Joined: Fri 13 Mar, 2015 08:25

Advanced Compare 2

Post 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 из плагинов всё работает корректно.
Очистка кеша плагинов ничего не меняет.

ccaid
Posts: 846
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

Advanced Compare 2

Post by ccaid »

msvc*100.dll не хватает?
Фар делают добрые люди

yurkennis
Posts: 2
Joined: Fri 13 Mar, 2015 08:25

Advanced Compare 2

Post by yurkennis »

ccaid wrote:msvc*100.dll не хватает?
MSVC лежит в Windows\SysWOW64, каталог включён в PATH.

pukan1
Posts: 29
Joined: Tue 27 Mar, 2007 15:30
Has thanked: 3 times

Advanced Compare 2

Post 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 в вышеописанном сценарии ведет себя корректно.

Прошу разобраться и принять меры :)
Last edited by pukan1 on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], [spoiler]

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

Advanced Compare 2

Post by Alexey Samlyukov »

"каталогов смонтированного VHD " я даже не знаю что это :)

User avatar
HaRT
Moderator
Posts: 9230
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 91 times
Been thanked: 193 times

Advanced Compare 2

Post by HaRT »

Alexey Samlyukov wrote: "каталогов смонтированного VHD " я даже не знаю что это
Подозреваю, что Virtual Hard Drive. Т.е. образ диска (например, виртуалки) монтируется в качестве тома.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

Advanced Compare 2

Post by Alexey Samlyukov »

могу только предполагать, что это из-за проверки BY_HANDLE_FILE_INFORMATION:
из лога изменений:
[+] Еще ускорение сравнения: проверяем некоторую идентичность BY_HANDLE_FILE_INFORMATION.

pukan1
Posts: 29
Joined: Tue 27 Mar, 2007 15:30
Has thanked: 3 times

Advanced Compare 2

Post by pukan1 »

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

Vix
Posts: 57
Joined: Sat 24 Jul, 2010 22:48
Been thanked: 1 time

Advanced Compare 2

Post by Vix »

Этот плагин умеет сравнивать два текстовых файла и показывать различия в них? Требуется сравнивать текстовые конфиги при обновлении прорамм и вносить изменения в старый на основании нового. Если не умеет, то посоветуйте плагин под 3 FAR.

topmo3
Posts: 144
Joined: Mon 21 Aug, 2006 15:36
Has thanked: 8 times
Been thanked: 5 times

Advanced Compare 2

Post by topmo3 »


Post Reply

Return to “Обсуждение плагинов”