Кривизна при синхронизации каталогов
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2  Next  :| |:
Total Commander -> Общие вопросы

#1: Кривизна при синхронизации каталогов Author: tAlexKo PostPosted: Fri Feb 06, 2009 15:36
    —
TC7.04a
Я часто пользуюсь комменариями файлов и каталогов (которые храняться в каталогах в файлах descipt.ion. В TC работать с ними удобно и быстро. Например при переименовании файлов с помощью плагинов все изменения находят свое отражение в descipt.ion.

Кривизна однако: При синхронизации каталогов файлы типа description.ion (или *.bbs) не синхронизируются. Приходится потом вручную докопировать.

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Feb 06, 2009 17:42
    —
tAlexKo
Никакой кривизны, а дополнительная защита ценных файлов, которые обрабатываются по особым правилам. Перед синхронизацией на странице настроек "Основные операции" следует временно отключать опцию "Копировать комментарии с файлами".

#3: Синхронизация каталогов и desription файлов Author: tAlexKo PostPosted: Fri Feb 06, 2009 17:55
    —
Отключать опцию каждый раз неудобно. А самое главное смысл запрета? Вот допустим я синхронизирую директории рабочего компа на флешку. Объясните - зачем мне могут понадобиться descript.ion на том месте куда я синхронизирую? Синхронайз есть синхронайз! Ничего ценного в despription файлах нет, обычный список директории. TC обязан его синхронизировать вместе с содержимым директории.

Может мне приведут пример, когда старый despript.ion файл на флешке нужно сохранить? Но кому он нужен старый то?

#4:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Feb 06, 2009 20:04
    —
tAlexKo
Если перенос описаний на новое место нужен, то это уже иная обработка данного конкретного формата, чем в обычной процедуре копирования/удаления (в т.ч. и при синхронизации). Если нет - можно синхронизировать сколько влезет, но как обычные файлы, отключив опцию. Совместить два удовольствия в одном флаконе Гислеру не удалось.
А то, что с descript.ion есть проблемы, которых нет с другими файлами, давно и хорошо известно. Рекомендую поискать на форуме по имени формата, там много интересного в разное время писали...
А пример, когда нужно сохранить старый descript.ion, я могу привести без малейших усилий. У меня в каталоге Тотала все описания русские. Без принятия специальных мер при обновлении версии (хоть инсталляцией, хоть копированием из архива) все описания станут английскими. Оно мне надо?

#5: Синхронайз каталогов и философия Author: tAlexKo PostPosted: Mon Feb 09, 2009 09:45
    —
Avada:
>пример, когда нужно сохранить старый descript.ion, я могу привести без малейших усилий. У меня в каталоге Тотала все описания русские. Без принятия специальных мер при обновлении версии (хоть инсталляцией, хоть копированием из архива) все описания станут английскими. Оно мне надо?

Частичная синхронизация несомненно имеет право на жизнь, но именно она должна быть опциональной, а не полная синхронизация. И потом непонятно, что сложно в адаптировании descipt.ion при синхронайзе. Например инструмент для переименовки файлов отлично адаптирует descrip.ion. Я думаю автор TC просто не знает о проблеме.

#6:  Author: CaptainFlintLocation: Москва PostPosted: Mon Feb 09, 2009 13:27
    —
tAlexKo
"Полная синхронизация" при таком подходе — это банальное копирование с одной стороны на другую. А обычная синхронизация как раз для того и нужна, чтобы объединить две копии, непонятно, где совпадающие, а где различающиеся. И если при копировании тупо заменять один descript.ion другим, то часть файлов с "целевой стороны" попросту лишится своих комментариев (если таких же файлов с такими же комментариями не было на другой стороне).

#7: Разница между полной синхронизацией и копированием Author: tAlexKo PostPosted: Mon Feb 09, 2009 15:22
    —
Разница между полной синхронизацией и копированием в том, что копируются только те файлы, которые изменились. Если каталоги большие и флешка медленная (или USB1), то полная синхронизация очень нужна. Заменить ее копированием нельзя.

Flint:
> если при копировании тупо заменять один descript.ion другим, то часть файлов с "целевой стороны" попросту лишится своих комментариев (если таких же файлов с такими же комментариями не было на другой стороне).


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

PS: Надо просто по человечески сделать. Если описания копируются при обычном копировании, то они должны копироваться и при синхронайзе (который по сути действительно есть ускоренное копирование). Если кому нужно сохранять старые descrip.ion файлы, то просто нужно снять галку "копировать с описанием". Но галка должна использоваться редко, а не каждый синхронайз. В норме эта галка у меня всегда стоит On и я всегда копирую файлы вместе с комментариями.

#8: Re: Кривизна при синхронизации каталогов Author: Worros PostPosted: Mon Feb 09, 2009 15:44
    —
tAlexKo wrote:
Кривизна однако: При синхронизации каталогов файлы типа description.ion (или *.bbs) не синхронизируются. Приходится потом вручную докопировать.

При каких условиях не синхронизируются? (какие кнопки должны быть нажаты/отжаты, какие галки установлены)

У меня все нормально.(во всех режимах не гонял, лениво, но при <-, -> все было ок).

WinXP SP3 TC7.04a
ЗЫ какая у тебя ось? проверял ли права доступа на дескрипт.ион?

#9:  Author: Worros PostPosted: Mon Feb 09, 2009 15:48
    —
Avada wrote:
Без принятия специальных мер при обновлении версии (хоть инсталляцией, хоть копированием из архива) все описания станут английскими. Оно мне надо?

А просто поставить на descript.ion атрибут read-only? Или это вошло в категорию "специальных мер"?

#10:  Author: CaptainFlintLocation: Москва PostPosted: Mon Feb 09, 2009 17:38
    —
tAlexKo wrote:
Разница между полной синхронизацией и копированием в том, что копируются только те файлы, которые изменились.

Диалог копирования, Опции, Заменять более старые.

tAlexKo wrote:
Если юзер установил галку "копировать с описанием", то он дал согласие, что комментарии директории источника заместят комментарии целевой директории.

У новых файлов — да. А про старые его никто не спрашивал. Если я дал согласие копировать комментарии с файлами, то копируя файл А я ожидаю, что скопируется и комментарий файла А, а комментарий файла Б останется на месте, а не исчезнет в голубой дали.

tAlexKo wrote:
Надо просто по человечески сделать. Если описания копируются при обычном копировании, то они должны копироваться и при синхронайзе (который по сути действительно есть ускоренное копирование).

Видимо, мы чего-то недопонимаем. При синхронизации комментарии копируются. Для каждого копируемого файла из исходного файла descript.ion считывается комментарий к файлу и записывается в целевой файл descript.ion. В результате на целевой стороне получаем те же файлы и с теми же комментариями, что и на исходной стороне. Просто-напросто нет необходимости копировать сам файл descript.ion.
Или у тебя происходит по-другому?

#11:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Feb 09, 2009 19:55
    —
Worros wrote:
А просто поставить на descript.ion атрибут read-only? Или это вошло в категорию "специальных мер"?

Как один из вариантов. Smile Поскольку был вопрос, зачем может понадобиться старый файл, я привёл первый попавшийся пример. Далеко не единственный.

А по основному вопросу формулирую ещё раз уже сказанное . Если опция копирования файлов с комментариями отключена, их файлы обрабатываются на общих основаниях, чего для нормальной синхронизации, как правильно выше сказано, совершенно не требуется (более того, это даже вредно). Если опция включена, эти файлы даже не отображаются в списке результатов сравнения в диалоге синхронизации, дабы не забивать пользователю голову всей этой спецификой. И никуда докопировать их потом не надо.

#12:  Author: tAlexKo PostPosted: Tue Feb 10, 2009 10:57
    —
Quote:
При каких условиях не синхронизируются? (какие кнопки должны быть нажаты/отжаты, какие галки установлены)

У меня стоит галка "копировать с комментариями" на вкладке Operation. Т.е. когда я копирую файл у которого есть комментарий на другую панель, то в той панеле после копирования создается/адаптируется/замещается файл descriop.ion. Описание файлов будет одинаково на обоих панелях. Экстримли логично.

На левой панеле я могу выбрать измененные за день файлы и скопировать их на правую панель (мою флешку). Это ручной синхронайз. Описания на правой панели адаптируются как и положено по опции.

Теперь синхронизирую при помощи штатного синхронизатора TC. Он должен по идее сделать все тоже, что и при ручном синхронайзе. Он создан для облегчения жизни и это логично.

Файл descrip.ion в окне синронизации не виден и это не нужно при автоматической синхронизации. Комментарий файла должен рассматриваться как часть файла. Нельзя разделять провода и бирки на них! Если я изменил комментарий слева (поставил новую дату и номер версии например), то при синхронайзе на флешку я имею право рассчитывать, что комментарий будет синхронизирован тоже. Я же указал опцию "Копировать с комментариями". Если это был первый комментарий на правой панеле должен появиться файл descript.ion

Синхронайз на флешку самый распространенный - людЯм нужно получить полную КОПИЮ того, что слева! И измененные комментарии. И опция "копировать с комментариями" также почти всегда нужна включенной. А вы предлагаете эту опцию отлючать при каждом синхронайзе. Sad

PS: Что в в моем TC работает: если я создам на ЛевПан новый файл с комментарием, то при Синхр. он будет скопирован на ПравПан вместе с комментарием. Но новые файлы создаются реже чем модифицируются

#13:  Author: alexey65536Location: Taganrog PostPosted: Tue Feb 10, 2009 15:03
    —
Имхо, комментарии умерли вместе с фидо и ббс.
Или это я слишком современный/неупорядоченный? :scratch:

#14:  Author: Worros PostPosted: Tue Feb 10, 2009 15:35
    —
tAlexKo
Комментарии не имеют меток времени создания самого комментария. Как их можно синхронизировать? Как ты себе это представляешь?

Да и вообще, инструмент называется "синхронизация каталогов", а не "синхронизация файлов описаний". Если нужно второе, то это именно синхронизация файлов - другой принцип, другой инструмент.

alexey65536
Скорее второе Wink
Между прочим, ручками комментарии я тоже редко дописываю, а вот без созданных Download Masterом практически не могу обходиться.

#15: Комментарии умерли? Author: tAlexKo PostPosted: Tue Feb 10, 2009 18:25
    —
Quote:
alexey65536
Имхо, комментарии умерли вместе с фидо и ббс.
Или это я слишком современный/неупорядоченный?

Но ничего же нового не появилось? Как еще можно написать аннотацию к фотографии, к примеру? Комментарии ACDSee к примеру этот тот же механизм с файлом descript.ion. Некоторые конечно привыкли создавать длиннющее имя файла из которого ясно, что это за файл. Но комментарии удобнее.
Имена файлов не становятся слишком длинными - это imho дурной тон. Комментарии выводятся только когда нужно (SC-F2). Можно например писать комментарий к открытому файлу (а вот переименовать открытый файл нельзя). Распечатав файл descript.ion вы сразу получаете только нужную информацию по директории.
Также комментарий создается быстрее чем переименование файла. Просто нажимай C-Z и пиши



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2  Next  :| |:
Page 1 of 2

Powered by phpBB © 2001, 2005 phpBB Group