ZSKSoftLab
 
  Главная   Контакты   Ссылки Документация ZSKSoft Synchronizer
  ZSKSoft Synchronizer  
  Введение  
  Назначение  
  Установка  
  Демо-примеры  
  Условия использования  
  Контакт с разработчиком  
  Подписка  
  Работа с программой  
  Терминология  
  Работа с программой  
  Главное окно  
  Схема синхронизации  
  Создание, открытие, сохранение  
Настройка схемы  
  Особенности пунктов  
  Обычная папка  
  ZIP-файл  
  FTP-папка  
  Удаленный пункт  
  Фильтр  
  Краткий обзор  
  Табло серьезностей  
  Категории  
  Команда "Фильтр категорий"  
  Основные команды  
  Перечитать  
  Синхронизировать  
  Выбрать источником  
  Сравнить содержимое  
  Дополнительные команды  
  Считать синхронизированным  
  Скопировать состояние  
  Сравнить по факту  
  Перевод стрелок  
  Прочее  
  Якоря  
  Настройка программы  
  Командная строка  
  Примеры применения  
  Сравнение версий  
  Синхронизация с ноутбуком  
  Резервное копирование  
  Обновление сайта (FTP)  
  Коллективная разработка  
  Удаленная синхронизация  
  Регистрация  
  Что Вы получите  
  Процедура регистрации  
  Лицензионное соглашение  
 

Настройка схемы синхронизации.

Для настройки свойств схемы синхронизации выберите пункт главного меню "Команды -> Свойства схемы синхронизации", или нажмите на кнопку "Свойства" панели инструментов. Окно свойств схемы состоит из двух частей: слева находятся настраиваемые элементы, а справа - панель свойств текущего элемента. Например, если слева щелкнуть мышкой на пункте, то справа появятся свойства этого пункта.

Левая сторона разбита на две вкладки:

Вкладка "Категории \ Пункты"

На вкладке "Категории \ Пункты" расположена таблица, строки которой соответствуют категориям, а столбцы - синхронизируемым пунктам:

PrjCfg.gif (17910 bytes)

Кликнув на названии пункта (на картинке это "Личная" и "Общая"), Вы сможете настроить свойства этого пункта в правой панели. Аналогично, кликнув на категории ("мои", "чужие", "игнор" и т.д.), Вы вызовете в правую панель свойства этой категории.

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

Например, на картинке видно, как разделены категории при совместной работе над проектом: скажем, несколько программистов разрабатывают одну программу, у каждого из них есть своя копия проекта (пункт "Личный"), где он вносит изменения в свои модули (файлы), тестирует их, а потом выкладывает в общую копию (пункт "Общий"), оттуда же забирает новые версии модулей, разработанных его коллегами. Поэтому программист, чью настройку ZSync мы смотрим, завел себе такие категории:

  • Все - это стандартная категория, она содержит все файлы и папки, ее нельзя удалить, можно только сделать невидимой.
  • мои - это модули, которые я разрабатываю, они копируются из личного пункта в общий. Если кто-то залезет в мой модуль и что-то нам напортит, а потом выложит в общий каталог, то ZSync меня об этом сразу предупредит, и предложит заменить его моим, правильным модулем.
  • совместные - это модули, которые иногда исправляю я, а иногда - мой коллега, они могут копироваться как из личного в общий, так и из общего в личный. ZSync присмотрит за тем, чтобы наши изменения не наложились друг на друга.
  • чужие - это чужие модули, они нужны мне для сборки и отладки своей копии программы. Для них настроен поток из общего в личный, поэтому, если я что-нибудь в них изменю (для проверки или отладки, мало ли) ZSync тактично об этом напомнит и не станет выкладывать мои исправления. Кстати, это категория типа "прочие", т.е. в нее попадает все, что не вошло в другие категории; поэтому, все новые модули будут включаться в нее автоматически, что очень удобно.
  • игнор - это файлы и папки, которые не надо синхронизировать.

Над таблицей расположены кнопки: создать/удалить/передвинуть категорию, создать/удалить/передвинуть пункт.

Чтобы переименовать категорию или пункт, встаньте на него и нажмите F2.

 

Вкладка "Параметры"

На вкладке "Параметры" расположены остальные свойства схемы:

PrjCfg3.gif (16919 bytes)

"Игнорировать скрытое и системное" - имеются в виду файлы и папки с атрибутами "скрытый" и/или "системный". Windows по умолчанию старается не показывать эти файлы, и Вы можете включить эту опцию чтобы ZSync их тоже игнорировал. Однако совсем не факт, что эти файлы не надо синхронизировать, вполне возможно, что там будет важная информация. Дело в том, что четких рекомендаций по использованию атрибута "скрытый" нет, и любая программа теоретически может установить этот атрибут каким-то своим файлам - просто потому, что авторам программы так захотелось. Поэтому лучше не включать игнорирование, или включать, когда Вы точно знаете зачем это делаете.

Обычные файлы не имеют атрибутов "скрытый" и "системный", так что можно просто не обращать внимания на эту настройку.

"Сравнивать дату/время" - когда "включено", предписывает сравнивать у файлов дату и время. Это очень ценная характеристика, поэтому ее не рекомендуется отключать, кроме специальных случаев (например, чтобы сравнить с фактическим содержимым FTP-пункта).

"Сравнивать CRC32" - когда "включено", предписывает сравнивать у файлов специальным образом рассчитанную контрольную сумму, которая называется CRC32. Это полезная характеристика, но включать ее без особой необходимости не рекомендуется. Дело в том, что для вычисления CRC32 необходимо полностью прочитать содержимое файла, что приводит к значительному замедлению работы программы.

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

"В случае ошибки при синхронизации:" - задает действия в случае возникновения ошибки при выполнении плана синхронизации. Возможны следующие варианты:

  • Прервать синхронизацию - процесс будет немедленно прерван, подробности Вы сможете узнать в протоколе.
  • Продолжать синхронизацию - процесс будет продолжен для других обьектов, т.е. программа постарается выполнить как можно больше из того, что запланировано. Перечень возникших ошибок Вы сможете посмотреть в протоколе.
  • Остановиться и спросить - процесс будет приостановлен, на экране появится сообщение об ошибке, и Вы сможете решить, стоит ли продолжать обновление, или нет. Разумеется, сообщение об ошибке будет продублировано в протоколе, как и в остальных случаях.

 

"Режим работы" - позволяет переключить ZSync в старый режим, который используется в большинстве обычных синхронизаторов.

  • Основной режим (что изменилось) - это основной и рекомендуемый режим работы. В этом режиме ZSync запоминает снимок состояния синхронизированных файлов в специальную базу данных, которая хранится в файле <схема>.zsync.files\state.dat, и в следующий раз после сканирования сравнивает текущее состояние с этим снимком. В результате он видит все сделанные изменения, и может предотвращать конфликты, предупреждать о подозрительных изменениях и т.д. Поэтому такой режим предпочтительнее, он более безопасный.
  • Старый метод (кто новее) - в этом режиме снимок состояния не запоминается, и ZSync просто сравнивает содержимое синхронизируемых папок друг с другом. Конфликты не могут быть обнаружены: если изменить файл в одной папке, а потом изменить его же в другой папке, то после синхронизации первые изменения будут потеряны. В таком режиме работают обычные, простые синхронизаторы - и, кстати, так-же работает и ZSync когда выполняет самую первую синхронизацию в основном режиме, поскольку в этот момент еще нет снимка текущего состояния. Этот режим можно использовать, например, при резервном копировании всего проекта в каждый раз в новый ZIP-файл.  

 

"Приоритет программы" - по уровню назначенного программе приоритета Windows определяет, какую долю процессорного времени можно выделить программе. Обычные программы имеют "обычный" приоритет, это рекомендуемое значение. Поскольку синхронизация заключается в основном в работе с диском, то она не требует много процессорного времени. Однако во время упаковки ZIP-архивов степень загрузки процессора может возрасти настолько, что ZSync начнет тормозить работу других программ; в этом случае приоритет можно понизить. Это можно сделать здесь, заранее, либо прямо в процессе работы - в окне индикатора прогресса.

  © ZSKSoft Lab 2001-2007   Designed by Vibe