View previous topic :: View next topic |
Author |
Message |
Instructor
Joined: 21 Feb 2005 Posts: 20
|
(Separately) Posted: Sat Jun 11, 2005 19:49 Post subject: Баг синхронизации каталогов |
|
|
Решил попробовать синхронизацию каталогов в TC 6.53. По имени сравнивает правильно, но мне необходимо сравнить по содержанию (by content), но тотал усердно игнориет галочку (совершенно одинаковай файл с другим именем определяется как не одинаковый) (( |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2005 20:51 Post subject: |
|
|
Instructor
А откуда ж он узнает, что именно эти два файла надо сравнивать на одинаковость, если у них имена разные? Я тоже натыкался на ситуацию, когда файл был переименован, хотел виш-реквест написать, но не смог придумать нормальный вариант функциональности для этого случая... |
|
Back to top |
|
|
Instructor
Joined: 21 Feb 2005 Posts: 20
|
(Separately) Posted: Sat Jun 11, 2005 21:57 Post subject: |
|
|
Quote: | А откуда ж он узнает, что именно эти два файла надо сравнивать на одинаковость, если у них имена разные? |
Понятно не знает, для этого он должен сравнить все файлы с данным ПО СОДЕРЖАНИЮ (byte per byte). Но он не желает. |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2005 22:39 Post subject: |
|
|
Instructor
И представляешь скорость такого сравнения? Если каждый файл сравнивать с каждым файлом по содержимому? А если, скажем, у нас три идентичных файла - в правом каталоге file.txt, а в левом - file1.txt и file2.txt - с кем из них считать синхронизируемым file.txt? А если на правой стороне тоже не один файл, а два (тоже одинаковых и совпадающих с двумя файлами слева)? В общем, вопросов больше чем ответов. Если сможешь описать всё это чётко и подробно - то вполне можно будет забросить Гислеру в качестве виш-реквеста. А просить то, не знаю что - этого он не любит. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Instructor
Joined: 21 Feb 2005 Posts: 20
|
(Separately) Posted: Sat Jun 11, 2005 22:41 Post subject: |
|
|
Решил проблему через "Поиск файлов"->"Дополнительно"->"Поиск дубликатов: по содержимому". Но синхронизацию все-таки можно было бы поправить. |
|
Back to top |
|
|
Instructor
Joined: 21 Feb 2005 Posts: 20
|
(Separately) Posted: Sat Jun 11, 2005 22:47 Post subject: |
|
|
CaptainFlint
Скорость приемлемая: сначала сравниватся файл по размеру, если совпадает, то сравнивается по содержимому. И какой " виш-реквест", это опция есть (галочка "by content") просто не работает. Хотя может я эту опцию не так понял (да в прочем че там не понятного Ж) ) |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2005 23:01 Post subject: |
|
|
Instructor
Эта галочка by design работает только для одноимённых файлов. Так что изменение поведения на обсуждаемое тут - это именно виш-реквест. |
|
Back to top |
|
|
Instructor
Joined: 21 Feb 2005 Posts: 20
|
(Separately) Posted: Sun Jun 12, 2005 01:59 Post subject: |
|
|
Странно у меня (6.53):
(*)Asymmetric
(*)Subdirs
(*)by content
(*)ignore date
"by design" такого нету |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sun Jun 12, 2005 02:36 Post subject: |
|
|
Instructor
"By design" - это не название галочки , это я выпендриться решил, употребив английское выражение. Замени его, например, на "по идее".
Просто я имел в виду, что так изначально задумывалось - чтобы галочка "by content" работала только для одноимённых файлов. То есть, такова изначальная идея автора. |
|
Back to top |
|
|
Instructor
Joined: 21 Feb 2005 Posts: 20
|
(Separately) Posted: Sun Jun 12, 2005 11:43 Post subject: |
|
|
CaptainFlint
Если это так, то я не улавливаю смысла синхронизации без этой галочки. Как тогда программа будет синхронизировать, по каким критериям, если не по имени (и не по содержанию)?
ЗЫ
Quote: | by content Compares the content of files which have the same size and date. It checks that the files also have the same content. A modification of this option makes a new comparison necessary. |
Так что - это БАГ! |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sun Jun 12, 2005 12:48 Post subject: |
|
|
Instructor
Quote: | Как тогда программа будет синхронизировать, по каким критериям, если не по имени (и не по содержанию)? |
По размеру, и по дате и времени последней модификации файла. Если же включена опция "игнорировать дату", то только по размеру. Одинаковые имена файлов - это условие, заданное по умолчанию, и изменить его на данный момент невозможно.
Quote: | Quote: | by content Compares the content of files which have the same size and date. It checks that the files also have the same content. A modification of this option makes a new comparison necessary. |
Так что - это БАГ! |
Это баг справки - что там не описан более подробно этот вопрос. Во всяком случае, если пытаться изменить положение вещей именно упирая на то, что в справке написано одно, а в программе реализовано другое, Гислер в лучшем случае поправит справку, а скорее всего, даже этого не станет делать, а просто объяснит, что именно там имелось в виду. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Instructor
Joined: 21 Feb 2005 Posts: 20
|
(Separately) Posted: Sun Jun 12, 2005 16:05 Post subject: |
|
|
CaptainFlint
Quote: | Одинаковые имена файлов - это условие, заданное по умолчанию, и изменить его на данный момент невозможно. | Терь понял. |
|
Back to top |
|
|
|