View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002321 | Wishes.Plugins | Advanced compare | public | 2013-03-03 15:59 | 2013-03-04 16:57 |
Reporter | Raistlin | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Platform | x86 | OS | Windows | OS Version | XP SP3 |
Product Version | 3.0 | ||||
Summary | 0002321: Неоптимальная логика работы при проверке каталогов по содержимому | ||||
Description | Сравниваем папки С:\Test1: С:\Test1\Test11\Test111 С:\Test1\Test11\VTS_04_1.VOB и С:\Test2: С:\Test2\Test11\Test111 С:\Test2\Test11\VTS_04_1.VOB С:\Test2\Test11\Test111\1 Плагин начинает сравнение "в лоб", между тем как достаточно просто сравнить структуры папок, чтобы выдать вердикт "С:\Test1\Test11 и С:\Test2\Test11 различны". | ||||
Additional Information | http://forum.farmanager.com/viewtopic.php?f=5&t=4045&start=30#p105008 | ||||
Tags | No tags attached. | ||||
|
а если на первом уровне будут отличающиеся файлы, а в остальном боооольшое идентичное дерево каталогов, всё будет наоборот оптимально. хотите сначала сравнить структуру - отключите сравнение по содержимому. |
|
Это очень экзотический вариант - сравнение даже самой разветвленной структуры занимает секунды, максимум десятки секунд. А пустое сравнение файлов может длиться часы. Можно, наверное, накрутить макрос, который будет сначала сравнивать структуру, а потом, при отсутствии отличий, - содержимое. Но зачем это перекладывать на плечи каждого пользователя? |
|
сама решаемая задача довольно экзотична. если уж запускается сравнение каталогов с содержимым, то вполне ожидаемо было бы получить список различий (или хотя-бы первое найденное различие и вопрос 'продолжить ?', просто да-нет слишком 'академичный' ответ. imho от подобной оптимизации пользы немного. тут скорее нужен редизайн (или скорее редизайнер). |
|
Да ничего тут не нужно, есть достаточно плагинов этого рода как DeepCompare или VisualCompare, юзайте их. |
|
Всего-то нужно сделать опцию: [x] содержимое [ ] игнорировать: (•) различия в символах перевода строки ( ) пробелы [ ] сначала сравнить структуры папок |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-03-03 15:59 | Raistlin | New Issue | |
2013-03-04 04:57 | 2useven10 | Project | Plugins => Wishes.Plugins |
2013-03-04 05:01 | 2useven10 | Note Added: 0010430 | |
2013-03-04 08:05 | Raistlin | Note Added: 0010435 | |
2013-03-04 12:20 | 2useven10 | Note Added: 0010437 | |
2013-03-04 12:26 | alexy | Note Added: 0010438 | |
2013-03-04 16:57 | Raistlin | Note Added: 0010441 | |
2013-03-04 18:16 | Raistlin | Note Edited: 0010441 |