Глава 2 Интерфейс Конфигурационное управление с применением ClearCase Интерфейс ClearCase Цели После изучения этой главы Вы будете знать: •Как получать доступ к ClearCase через графический интерфейс (GUI) и командную строку •Как получать доступ к ClearCase Help и документации •Названия нескольких параметров, необходимых для запуска ClearCase. Глава 2 2 Доступ к ClearCase ClearCase может использовать различный инструментарий GUI, в том числе: •Инструментарий ClearCase Home Base •Интеграция с Windows Explorer •Папки ClearCase •IDE-интеграция с Microsoft Developer Studio и Visual Basic Глава 2 3 Инструментарий ClearCase Home Base Ярлык ClearCase Home Base , по умолчанию помещается на рабочий стол и обеспечивает легкий доступ к большинству возможностей ClearCase: • Просмотр Help и документации • Работа с VOB и View • Параллельная разработка • Администрирование ClearCase • Управление элементами и версиями Интеграция с Windows Explorer •Много операций ClearCase могут быть выполнены непосредственно из Windows Explorer. •Context Sensitive меню •Зависит от типа выбранного объекта ClearCase •Всплывает (становится доступным) посредством нажатия на правую кнопку мыши на выбранном объекте. Пример контекстного меню •Отображает информацию о версиях элементах •Показывает версии в состоянии checkedout •Позволяет извлекать (check out) версии •Отображает историю объекта •Отображает версионное дерево выбранного объекта •Сравнивает выбранную версию с предыдущими •Отображает help для выбранного объекта •Отображает свойства выбранной версии •Отображает свойства выбранного элемента Папки ClearCase •Создаются во время инсталляции ClearCase •Раздельные функции для пользователя и администратора •Содержимое зависит от инсталлированных продуктов Команда Cleartool Команда Cleartool : •Интерфейс командной строки (CLI) для ClearCase Содержит много подкоманд, большинство из которых доступны через GUI •Пользователь может использовать GUI или CLI CLI полезен для создания автоматизации сценариев •Команда Cleartool вызывается выбором command prompt в контекстном меню Windows Explorer или из командной строки. Выбор интерактивного или отдельного командного состояния Использование команды cleartool Пример: Подкоманда ls команды cleartool выводит на экран список элементов текущей директории: J:\dcrowe_hr\src> cleartool ls hello.c@@\main\3 Rule: \main\LATEST hello.h@@\main\1 Rule: \main\LATEST Makefile@@\main\2 Rule: \main\LATEST util.c@@\main\1 Rule: \main\LATEST J:\dcrowe_hr\src> cleartool cleartool> ls hello.c@@\main\3 Rule: \main\LATEST hello.h@@\main\1 Rule: \main\LATEST Makefile@@\main\2 Rule: \main\LATEST util.c@@\main\1 Rule: \main\LATEST cleartool> quit J:\dcrowe_hr\src> Создание собственных синонимов Используйте макросы doskey для определения Вашей аббревиатуры команд ClearCase. Пример (для cleartool): C: \ >doskey lsvu= cleartool lsview $* C: \ >doskey ct= cleartool $* Макросы doskey могут быть записаны и в batфайле, который, в свою очередь, будет выполняться каждый раз при открытии командной строки Документация – On-line help Получение On-line help •Окно help открывается либо по клавише F1, либо нажатием на кнопку Help •Оn-line help доступен через: • Help контекстного меню • Иконку ClearCase Help • Кнопку Help на панели Getting Started в ClearCase Home Base Переменные окружения Имя Определение Тип Размещение ClearCase. По умолчанию: C:\Program Files\Rational\ClearCase пользователь editor Текстовый редактор. По умолчанию - Notepad пользователь home Полное имя директории пользователя, включая указание диска и полный путь пользователь path Путь, включающий ccase-home-dir\bin директорию, полученную в результате инсталляции ClearCase Система tmp Требуется для некоторых операций ClearCase, использующих tmp-файлы. Устанавливается в директорию, доступную всем По умолчанию в %EDITOR% Система atriahome wineditor Глава 2 пользователь 13 Определение переменных окружения Переменные окружения должны быть определены через панель управления • Детальное описание переменных окружения можно найти в справочной документации (Reference) в разделе ClearCase-related на странице, посвященной “env_ccase” . Глава 2 14 Контрольные вопросы • Укажите три способа вызова команд ClearCase в GUI • Какая команда вызывает интерфейс командной строки ClearCase из командной строки Windows? • Два способа доступа к Help • Какой раздел справочной документации посвящен переменным окружения, используемым ClearCase Глава 2 15