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

Здесь можно обсудить ваш любимый плагин.
User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Advanced Compare 2

Post by Вадим Захаренко »

Latest post of the previous page:

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

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

Code: Select all

╔═════════════════ Предупреждение ═════════════════╗
║ Ошибка открытия файла назначения при копировании ║
║                    d:\1\2\ПП1                    ║
║                      в файл                      ║
║                     d:\1\1\                      ║
║     Системе не удается найти указанный путь.     ║
╟──────────────────────────────────────────────────╢
║    { Повторить } [ Пропустить ] [ Отменить ]     ║
╚══════════════════════════════════════════════════╝
Такое чувство, что проверяется существование файла в папке-получателе, а не файла источника
Потому что если в этих папках имеются файлы с одинаковым именем и разными датами, то все копируется верно
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Advanced Compare 2

Post by Alexey Samlyukov »

плагинами уже давно не занимался, и времени пока нет.
User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Advanced Compare 2

Post by Вадим Захаренко »

Да не критично пока
сначала обновляешь всё с левой панели на правую (только новые/обновленные), а потом аналогично с правой на левую панели
Обычно я так и делаю
Просто так совпало что синхронизацию в данном случае мне пришлось делать для огромного количества файлов при цейтноте времени (думал запустить и убежать, а по приходу перепроверить), убежать сразу получилось ;). а вторую часть я провел на ночь
Да с 2006 у меня надобность в непрерывной двусторонней синхронизации возникла в первый раз, так что следующая аналогичная проблема выскочит лет через 5-7 ))).
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

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

Post by Alexey Samlyukov »

что-то подправил.
и плагин переименовал.
User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

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

Post by Вадим Захаренко »

С файлами проблема пропала, спасибо
Но если только файлы, если же при синхронизации нужно создать папку то вот результат

Code: Select all

 ╔══════════════════ Предупреждение ═══════════════════╗
 ║              Невозможно создать папку               ║
 ║                       d:\1\1\                       ║
 ║ Невозможно создать файл, так как он уже существует. ║
 ╟─────────────────────────────────────────────────────╢
 ║      { Повторить } [ Пропустить ] [ Отменить ]      ║
 ╚═════════════════════════════════════════════════════╝
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

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

Post by Alexey Samlyukov »

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

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

Post by Вадим Захаренко »

Спасибо, теперь работает синхронизация и файлов и папок
akindhacker
Posts: 53
Joined: Wed 19 Apr, 2006 00:07

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

Post by akindhacker »

Ваш плагин ближе всех подошёл к тому, что я искал. Создавать образы папок с чексуммами, которые можно потом сравнивать удаленно с другими папками. На хотите немного расширить плагин такой фичей? Спасибо.
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

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

Post by dest »



Обновил 34 AdvCmp на 36 AdvCmpEx (в хелпе указан билд 35) - как крашилось в некоторых случаях, так и крашится. Поставил WinDbg, думал смогу найти проблему... не смог. Надеюсь, разберешься чего это он выпендривается.

Last edited by dest on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], поименованы [spoiler]
User avatar
NeXT
Posts: 35
Joined: Thu 12 Nov, 2009 00:43
Location: Novosibirsk, Russia

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

Post by NeXT »

Alexey Samlyukov
С плагринга исчез 64-битный дистриб плагина (AdvCmpExW.36.x64.rar)

По прямой ссылке из кэша тоже не качается, т.е. кто-то грохнул сам файл:
http://webcache.googleusercontent.com/s ... 3Fpid%3D19
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

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

Post by Alexey Samlyukov »

опять чудит плагринг, залил файл назад.
User avatar
OlegX
Posts: 68
Joined: Wed 22 Dec, 2010 12:28
Location: Казань
Has thanked: 3 times

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

Post by OlegX »

Far Manager, version 3.0 (build 4749) x64
На виртуалке с Anniversary сборкой винды (OS Build 14393.10) не загружается плаг.

Чистый FAR только из архива со стандартными плагинами, profile предварительно был удален.
На хосте с Build 10240 норм.
dest
Posts: 106
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 18 times

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

Post by dest »

Alexey Samlyukov, всё-таки с завидной периодичностью крашится при сравнении каталогов.
Как-то могу сузить круг проверяемого или что-то сделать, чтобы ты смог найти, где же глюк?
Сдаётся мне, проблема в какой-то последовательности байт, имеющейся в каких-то файлах. Падение с очень высокой вероятностью, если сравниваю относительно глубокое дерево директорий и с более-менее приличным количеством файлов.
Если не ошибаюсь, то проявляется при сравнении по содержимому.

Вот прямо сейчас решил провести эксперимент. Сравнить содержимое C:\ с C:\ - креш.


User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Alexey Samlyukov
Нужно как-то указать на наличие WinMerge? Почему-то сам не находит. Или какие-то требования есть для установки WinMerge, чтоб плагин его "подхватил"? Например, установлен в тот же каталог... Пункт меню "Text (WinMerge)" неактивен.
FAR 3.0.4748,
Windows XP SP3.
При установке WinMerge запретил создание ярлыка на QuickPanel, разрешил на рабочем столе, ассоциация с "Проводником" разрешена была, пункт появился. Путь к WinMerge в Path добавлен.
Кстати, а не планируете добавить настройку для своей программы сравнения? Я привык к ExamDiff, например.
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

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

Post by Raistlin »

Последняя версия для Far2 умеет сохранять список найденных различий в файлы?
Magically yours
Raistlin
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

В связи с организационными вопросами переместил все плагины в %FarProfile%\Plugins. Выяснилась неприятная проблема: перестал обнаруживаться VisualCompare (синхронизация файлов, ShiftEnter в списке). Экспериментальным путём выяснилось, что AdvCmpEx находит VisualCompare только, если VC лежит в %FarHome%\Plugins. Хотелось бы, чтобы местоположение VisualCompare не было так жёстко ограничено.

Дополнительная хотелка: если WinMerge нет, а VisualCompare есть, то по Enter в списке синхронизации запускать VisualCompare.
Post Reply

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