Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Кривизна при синхронизации каталогов
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Feb 10, 2009 18:43    Post subject: Re: Комментарии умерли? Reply with quote

tAlexKo wrote:
Некоторые конечно привыкли создавать длиннющее имя файла из которого ясно, что это за файл.

А потом их имеют проблемы
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Tue Feb 10, 2009 18:48    Post subject: Re: Комментарии умерли? Reply with quote

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

ППКС
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10428
Location: Россия, Саратов

Post (Separately) Posted: Tue Feb 10, 2009 20:00    Post subject: Reply with quote

Аналогично.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
alexey65536



Joined: 20 Jan 2006
Posts: 1056
Location: Taganrog

Post (Separately) Posted: Wed Feb 11, 2009 09:43    Post subject: Reply with quote

Один из моих вариантов был - неупорядоченный. Видимо, это оно и есть Smile
Т.к. переименовывать тоже не люблю и считаю неудобством и кощунствомSmile Разве что, если из версии в версию инсталлятор какой-либо программы называется одинаково, тогда подписываю версию в конце, чтоб понятно было.
_________________
#199018
Back to top
View user's profile Send private message
tAlexKo



Joined: 06 Feb 2009
Posts: 18

Post (Separately) Posted: Wed Feb 11, 2009 10:34    Post subject: Reply with quote

Worros wrote:
tAlexKo
Комментарии не имеют меток времени создания самого комментария. Как их можно синхронизировать? Как ты себе это представляешь?

То, о чем мы говорим, называется ассиметричная синхронизация (устанавливается соответствующей галкой). Она бывает (очень часто) нужна, когда нужно привести правый каталог к левому. По определению такого синхронайза считается что "правая панель - старая дура". Т.е. лишние файлы на ней должны быть удалены, новые дописаны, комментарии тоже дожны быть синхронизированы по левой стороне.
Quote:
Да и вообще, инструмент называется "синхронизация каталогов", а не "синхронизация файлов описаний". Если нужно второе, то это именно синхронизация файлов - другой принцип, другой инструмент.


b]Раз TC отображает комментарии в таблице файлов, то он идеологически считает их частью файлов (и правильно делает)[/b].

Я уже приводил в пример синхронизацию вручную при включенной галке "копировать с комментариями". Что собственно происходит? Происходит копирование отдельных файлов по некому списку. Т.е. идет процесс: копирования, адаптация комментария. Все тип топ.

Синхронайз от TC это тоже процесс копирования файлов по списку! И при каждом копировании отдельного файла (каждого!) должно производится адаптация комментария (если указана опция "копировать к комментариями". То, что этого не происходит есть ошибка.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6195
Location: Москва

Post (Separately) Posted: Wed Feb 11, 2009 11:26    Post subject: Reply with quote

tAlexKo
Вот видео-запись:
Видео/EXE (с интегрированным плеером/кодеком)
Видео/AVI (требуется внешний кодек MSU Screen Capture Lossless Codec)

Объясни, пожалуйста, что на ней происходит не так, как должно происходить. А если всё так, что какие действия я должен был выполнить, чтобы что-то произошло не так, как надо?


 !  CaptainFlint:
Часть соообщений выделена в ветку Как скрыть папки от инструмента синхронизации.

_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
tAlexKo



Joined: 06 Feb 2009
Posts: 18

Post (Separately) Posted: Wed Feb 11, 2009 18:36    Post subject: Reply with quote

CaptainFlint wrote:
tAlexKo
Вот видео-запись:
(skipped)
Объясни, пожалуйста, что на ней происходит не так, как должно происходить. А если всё так, что какие действия я должен был выполнить, чтобы что-то произошло не так, как надо?


Работа с файлами включает в себя не только работу с содержимым файлов. Я к примеру часто модифицирую комментарии. Почему это нужно? Потому что комментарии заполняются по мере свободного времени. Т.е. файл может не измениться, а комментарий изменился. Вот тут и грабли.

При ассиметричном синхронайзе (и опции копировать с комментариями) IMHO (если сами файлы не изменились) должно происходит сравнение комментариев (источника и приемника) по всем описанным там файлам. Комментарий из директории источника должен заменить соотвествующий комментарий в приемной директории. А сами комментируемые файлы могут остаться неизмененными.
При простом синхронайзе с двух сторон просто дополняют друг друга. Т.е. слева появляются комментарии которые есть только справа и т.д.

Что ты делаешь на видео:
1. Ты создал в кат 1 файл с комментарием One,
2. потом скопировал его в каталог 2.
3. В каталоге 2 ты изменил содержимое файла и описание.

Т.е. ты изменил содержимое файла в кат2 (с 6 байт до 16).
Разумеется синхронайз будет, так как произошло измение самого файла. Но если бы ты модифицировал в кат2 только комментарий, то TC сделает вид, что оба каталога остались одинаковыми и синхронизировать нечего. Это есть очень плохое вранье! b]Комментарии у файлов разные. Стало быть и каталоги не одинаковые[/b] и синхронизировать есть чего - комментарии!
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6195
Location: Москва

Post (Separately) Posted: Wed Feb 11, 2009 18:44    Post subject: Reply with quote

tAlexKo
Теперь понятно, спасибо.
Что ж, в таком случае могу только повторить то, что уже говорилось выше: инструмент синхронизации просто для комментариев не предполагался. Точно так же он, скажем, не обнаружит изменения атрибутов файла (а я, может быть, атрибутом "системный" что-то важное помечаю), дополнительные NTFS-потоки данных (в которых тоже могут храниться комментарии), и т.д., хотя кто-то может посчитать это не менее важными данными. Просто Гислер не считает это задачей данного инструмента.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
tAlexKo



Joined: 06 Feb 2009
Posts: 18

Post (Separately) Posted: Thu Feb 12, 2009 10:04    Post subject: Finalisation Reply with quote

CaptainFlint wrote:
tAlexKo
Теперь понятно, спасибо.
Что ж, в таком случае могу только повторить то, что уже говорилось выше: инструмент синхронизации просто для комментариев не предполагался. <skipped> Просто Гислер не считает это задачей данного инструмента.


OK. Завершая просто сформулирую задачу по английски, быть может автор случайно прочитает и изменит точку зрения.

Mr Gisler, when sinchronizing files on TC's two panels with the option "Copy comments with files" is ON, TCommander must compare file comments too. The files on the panels may be unchanged, but the comments on the right panel may be outdated.

So, TC's sinchronizer, if the two files compared are unchaged, must analize the comments and sinchronize them too. In all other ways the way TC treats file comments is good.
Back to top
View user's profile Send private message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Thu Feb 12, 2009 10:40    Post subject: Reply with quote

tAlexKo
Врядли автор прочитает написанное тут. Мб стоит написать на официальном форуме? И он не Gisler, а Ghisler. Smile
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
tAlexKo



Joined: 06 Feb 2009
Posts: 18

Post (Separately) Posted: Thu Feb 12, 2009 14:40    Post subject: Reply with quote

flm wrote:
tAlexKo
Врядли автор прочитает написанное тут. Мб стоит написать на официальном форуме? И он не Gisler, а Ghisler. Smile


Запостил (и даже проверил ошибки Laughing). Хотел сразу туда, а не сюда, но были проблемы с активацией экаунта.
Если интересно что ответят там то
http://ghisler.ch/board/viewtopic.php?t=21394
Back to top
View user's profile Send private message
_92



Joined: 23 Nov 2005
Posts: 398
Location: ufa

Post (Separately) Posted: Thu Feb 26, 2009 16:11    Post subject: Reply with quote

CaptainFlint wrote:
tAlexKo
Теперь понятно, спасибо.
Что ж, в таком случае могу только повторить то, что уже говорилось выше: инструмент синхронизации просто для комментариев не предполагался. Точно так же он, скажем, не обнаружит изменения атрибутов файла (а я, может быть, атрибутом "системный" что-то важное помечаю), дополнительные NTFS-потоки данных (в которых тоже могут храниться комментарии), и т.д., хотя кто-то может посчитать это не менее важными данными. Просто Гислер не считает это задачей данного инструмента.


тогда логичнее было бы доработать *SHIFT+F2 Compare file lists* - к примеру, опционально, для игнорирования сравнения *по времени* или сравнения *по атрибутам*
_________________
ubuntu+tc+synwrite
Back to top
View user's profile Send private message
Koljasik



Joined: 13 Nov 2007
Posts: 59
Location: СПб

Post (Separately) Posted: Thu Mar 12, 2009 02:13    Post subject: Reply with quote

tAlexKo wrote:
Но если бы ты модифицировал в кат2 только комментарий, то TC сделает вид, что оба каталога остались одинаковыми и синхронизировать нечего. Это есть очень плохое вранье! Комментарии у файлов разные. Стало быть и каталоги не одинаковые и синхронизировать есть чего - комментарии!


Так инструмент-то и называется "синхронизация каталогов".
Что мешает отдельно сравнивать файлы коментариев по содержимому?
Back to top
View user's profile Send private message
Leagnus



Joined: 06 Dec 2009
Posts: 5

Post (Separately) Posted: Sun Dec 06, 2009 12:22    Post subject: Reply with quote

Обошёл ограничение с пом. PP (PowerPro).
В CL (комсписке) HookWindowEvents прописал 2 элемента:
Code:

1-ый:
if(index(arg(3),"TCmpForm")&&arg(1)==4)
ini.set(env("AppData")++"/tc/Profiles/_main.ini","Configuration","CopyComments","14")
2-ой:
if (index(arg(3),"TCmpForm") && arg(1) == 5)
    ini.set(env("AppData")++"/tc/Profiles/_main.ini","Configuration","CopyComments","6")

Теперь при появлении окна синхронизации в ini-файл Тотала пишется директива CopyComments=6, т.е. снимается галочка "Copy comments with files" и descript.ion воспринимаются как просто файлы.
Когда же окно закрывается – галочка ставится обратно.
Путь к ini-файлу ессно ставьте свой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group