Programming Taskbook

English

E-mail:

Пароль:

Регистрация пользователя   Восстановление пароля

Электронный задачник по программированию

©  М. Э. Абрамян, 1998–2011

 

Teacher Pack | Конструктор backup- конфигураций | Меню «Backup- конфигурации»

PrevNext


Меню «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-конфигурацией и не влияет на ее содержимое.


PrevNext

 

Рейтинг@Mail.ru

Разработка сайта:
М. Э. Абрамян, В. Н. Брагилевский

Последнее обновление:
11.10.2011