Меню «Backup-конфигурации»
При выполнении любой из команд группы «Backup-конфигурации»
запрашивается рабочий каталог задачника Programming Taskbook, с
которым требуется выполнить выбранное действие. При этом в качестве
выбранного предлагается рабочий каталог, использованный при выполнении
предыдущей команды данной группы (имя этого каталога сохраняется в
настройках программы). Рабочий каталог обязательно должен
содержать файл results.dat (наличие этого файла является признаком того, что
данный каталог является рабочим каталогом задачника; кроме того, из этого файла
извлекается информация о завершающей части пути к данным в репозитории.
Команда «Backup-конфигурации | Подключить текущую»
Доступность: при условии, что текущая backup-конфигурация содержит все
обязательные элементы.
Горячая клавиша: F2.
Кнопка: «Подключить текущую конфигурацию (F2)».
Назначение: подключение текущей backup-конфигурации к требуемому рабочему каталогу задачника.
Если текущая backup-конфигурация еще не сохранена, то при выполнении этой команды
автоматически выполняется команда сохранения текущей конфигурации «Файл | Сохранить».
Подключение сводится к копированию файла backup.dat с текущей backup-
конфигурацией в выбранный рабочий каталог. Если каталог уже содержит файл
backup.dat, то выводится запрос на подтверждение замены этого файла. После
успешного копирования файла об этом выводится сообщение, в котором
предлагается сразу протестировать подключенную конфигурацию. При
утвердительном ответе немедленно вызывается команда
«Backup-конфигурации | Протестировать»,
причем имя каталога для нее не запрашивается.
Команда «Backup-конфигурации | Выбрать и подключить...»
Доступность: в любых режимах.
Горячая клавиша: Ctrl+F2.
Назначение:
используется для подключения к требуемому
рабочему каталогу backup-конфигурации, содержащейся в файле backup.dat.
В отличие от команды «Backup-конфигурации | Подключить текущую»,
в данном случае текстовый вариант подключаемой конфигурации не нужно предварительно загружать в программу;
более того, этот вариант может вообще отсутствовать.
При выполнении
команды «Выбрать и подключить»
вначале запрашивается файл backup.dat с требуемой конфигурацией, а
затем каталог, к которому следует подключить выбранную конфигурацию.
Подключение сводится к копированию выбранного файла backup.dat в выбранный
рабочий каталог. Если каталог уже содержит файл backup.dat, то выводится запрос
на подтверждение замены этого файла. После успешного копирования файла об
этом выводится сообщение, в котором предлагается сразу протестировать
подключенную конфигурацию. При утвердительном ответе немедленно
вызывается команда «Backup-конфигурации | Протестировать»,
причем имя каталога для нее не запрашивается.
Выполнение данной команды не связано с текущей backup-конфигурацией и не влияет на ее содержимое.
Команда «Backup-конфигурации | Протестировать»
Доступность: в любых режимах.
Горячая клавиша: F3.
Кнопка: «Протестировать конфигурацию (F3)».
Назначение: тестирование backup-конфигурации, подключенной к требуемому рабочему каталогу задачника.
При тестировании подключенной backup-конфигурации вначале проводится
проверка наличия и правильности содержимого файлов results.dat и backup.dat;
если один из этих файлов отсутствует, недоступен для чтения, испорчен или
содержит неверную информацию, то об этом выводится сообщение, и
тестирование завершается.
Если файлы results.dat и backup.dat обнаружены и не содержат ошибок, то в
тестируемом рабочем каталоге проверяется наличие вспомогательного резервного
подкаталога PTBackup; при его отсутствии делается попытка его создать, и если
это не удается, то тестирование завершается.
Если подкаталог PTBackup обнаружен, то делается попытка создать в нем
тестовый файл PTBackupTest.txt, который в дальнейшем используется при
тестировании механизма пересылки данных в репозиторий. Если тестовый файл
PTBackupTest.txt создать не удалось, то тестирование завершается.
Если тестовый файл успешно создан, то в каталоге PTBackup проверяется
наличие подкаталога с резервными данными (имя подкаталога с резервными
данными должно совпадать с именем пути к данным в репозитории).
При отсутствии подкаталога с резервными данными делается попытка его создать;
если эта попытка оказывается неудачной, то тестирование завершается.
Наконец, если обнаружены или успешно созданы все необходимые файлы и
каталоги, выполняется серия вызовов консольного CVS-клиента: для
инициализации соответствующего раздела данных в репозитории, для пересылки в
репозиторий тестового файла и его восстановления по сохраненной в репозитории
копии. Если все эти действия выполнены успешно, то в каталоге с резервными
данными должен появиться тестовый файл PTBackupTest.txt, содержимое которого
будет совпадать с содержимым «контрольного» тестового файла, находящегося в
каталоге PTBackup. В этом случае считается, что тестирование backup-конфигурации
для данного каталога прошло успешно. Если же тестовый файл в
каталоге с резервными данными отсутствует (или его содержимое отличается от
содержимого файла из каталога PTBackup), то это свидетельствует о том, что
команды CVS не удалось выполнить должным образом. Сообщение о результатах
тестирования выводится в информационном окне.
Окно с информацией о результатах тестирования backup-конфигурации.
Если тестирование выполняется непосредственно после подключения
текущей backup-конфигурации к рабочему каталогу (см. команду
«Backup-конфигурации | Подключить текущую»), то для
выполнения серии вызовов консольного клиента используется вспомогательный
пакетный файл PTBackupTest.bat, который создается в подкаталоге PTBackup
тестируемого рабочего каталога. Если выполнение этого файла не приводит к
требуемым результатам, то при выводе на экран информации о результатах
тестирования предлагается еще раз запустить пакетный файл, но уже с выводом
всех его сообщений на экран (см. рисунок). Следует заметить, что пакетный файл
после завершения тестирования не удаляется из каталога PTBackup, поэтому его
можно использовать и независимо от программы «Конструктор backup-
конфигураций» для решения возможных проблем с командами CVS.
Во всех прочих вариантах тестирования (а именно, при выполнении команды
«Протестировать» или при тестировании сразу после выполнения команды
«Backup-конфигурации | Выбрать и подключить»)
пакетный файл не создается, а обращение к CVS-клиенту выполняется непосредственно
из программы TPBackup. Это сделано,
прежде всего, для обеспечения конфиденциальности сведений, связанных с
авторизацией, содержащихся в файлах backup.dat (поскольку эти сведения явным
образом указываются в пакетном файле).
Выполнение команды «Протестировать» не связано с текущей backup-конфигурацией и не влияет на ее содержимое.
Команда «Backup-конфигурации | Отключить»
Доступность: в любых режимах.
Горячая клавиша: F4.
Кнопка: «Отключить конфигурацию (F4)».
Назначение: отключение backup-конфигурации от требуемого рабочего каталога.
Данная команда не выполняет никаких действий, связанных с
изменением репозитория; ее единственное назначение удаление из указанного
рабочего каталога файла backup.dat и подкаталога PTBackup вместе со всем
содержимым.
Выполнение команды «Отключить» не связано с текущей backup-конфигурацией и не влияет на ее содержимое.
|