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

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

Re: Advanced Compare 2

Post by HaRT » Fri 11 Jul, 2014 12:30

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 » Sat 11 Oct, 2014 20:50

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

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

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

Re: Advanced Compare 2

Post by HaRT » Sat 11 Oct, 2014 21:32

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 » Sun 12 Oct, 2014 09:45

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 » Mon 10 Nov, 2014 14:21

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

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

Advanced Compare 2

Post by AleXH » Sun 16 Nov, 2014 10:02

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 » Fri 13 Mar, 2015 08:31

При попытке переноса настроек 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: 805
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 9 times
Been thanked: 5 times

Advanced Compare 2

Post by ccaid » Fri 13 Mar, 2015 18:05

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

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

Advanced Compare 2

Post by yurkennis » Sat 14 Mar, 2015 10:29

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

pukan1
Posts: 19
Joined: Tue 27 Mar, 2007 15:30

Advanced Compare 2

Post by pukan1 » Sat 03 Oct, 2015 00:33

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: 1759
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Advanced Compare 2

Post by Alexey Samlyukov » Tue 06 Oct, 2015 10:43

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

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

Advanced Compare 2

Post by HaRT » Tue 06 Oct, 2015 11:30

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

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

Advanced Compare 2

Post by Alexey Samlyukov » Tue 06 Oct, 2015 11:43

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

pukan1
Posts: 19
Joined: Tue 27 Mar, 2007 15:30

Advanced Compare 2

Post by pukan1 » Tue 06 Oct, 2015 22:50

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 » Sun 24 Jan, 2016 15:51

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

topmo3
Posts: 118
Joined: Mon 21 Aug, 2006 15:36
Has thanked: 1 time
Been thanked: 2 times

Advanced Compare 2

Post by topmo3 » Sun 24 Jan, 2016 17:20


User avatar
Вадим Захаренко
Posts: 914
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 6 times
Contact:

Advanced Compare 2

Post by Вадим Захаренко » Fri 26 Feb, 2016 16:17

Недавно решил использовать режим работы "2. Синхронизация папок" так наткнулся на очень интересный результат

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

Code: Select all

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

Post Reply

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