Взаимодействие с системами контроля версий Егоров Борис «Школа Инноваций InterSystems 2007»

Презентация:



Advertisements
Похожие презентации
ТАБЛИЦЫ База данных может включать множество таблиц, в которых хранятся данные по различным темам. Каждая таблица может состоять из множества полей различного.
Advertisements

Глава 2 Интерфейс Конфигурационное управление с применением ClearCase Интерфейс ClearCase.
Групповая обработка справочников и документов. Для поиска и групповой обработки различных документов и справочников программе 1С необходимо использовать.
Подготовила: Сембиева Алия Подготовила: Сембиева Алия Группа: 105 Группа: 105 Факультет: мед-проф Факультет: мед-проф.
ТЕКСТОВЫЙ РЕДАКТОР Word. Текстовый редактор Word программа создания, редактирования, форматирования, сохранения и печати текстовых документов, проверки.
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
Основные возможности MS ACCESS. CУБД Access - Представляет из себя программное средство, при помощи которого можно создать многотабличную реляционную.
Тема: Общая характеристика текстового процессора Microsoft Word 2007.
Уракова Елена Дмитриевна МБОУ "Самаринская ООШ" ТЕКСТОВЫЙ РЕДАКТОР Word 5informatika.net.
Муниципальное бюджетное образовательное учреждение «Средняя общеобразовательная школа 29» Выполнил: Учитель информатики Батова Анна Олеговна Березники,
Текстовый процессор – это программа, которая позволяет выполнять ввод и редактирование текста, а также операции форматирование текста, вставку рисунков.
Учитель информатики Трашков О.Л.. Обработка информации в компьютере и управление всеми его устройствами осуществляется с помощью программ. Компьютер представляет.
Среда программирования Visual Basic Среда программирования Visual Basic.
Интерфейс текстового процессора Microsoft Word. С помощью ленты можно быстро находить необходимые команды (элементы управления: кнопки, раскрывающиеся.
Из чего состоит "электронный офис". Запуск программ Office.
Форматирование документов. Текстовый редактор Word программа создания, редактирования, форматирования, сохранения и печати текстовых документов, проверки.
© Фокина Лидия Петровна Создание документов в текстовых редакторах §2.1. (стр )
П ОДКЛЮЧЕНИЕ К УДАЛЕННЫМ РАБОЧИМ СТОЛАМ И ПРИЛОЖЕНИЯМ R EMOTE A PP Подготовила: студентка 2 курса 11 группы Направления «Государственное и муниципальное.
Выполнение запросов, создание и редактирование отчета MS Access.
Транксрипт:

Взаимодействие с системами контроля версий Егоров Борис «Школа Инноваций InterSystems 2007»

Некоторые популярные системы CVS (RCS,CSSC,SCCS) CVS (RCS,CSSC,SCCS) Subversion Subversion Microsoft Visual SourceSafe Microsoft Visual SourceSafe Rational ClearCase (IBM) Rational ClearCase (IBM) Perforce Perforce … GWare TrackWare GWare TrackWare GeorgeJames VC/m GeorgeJames VC/m Beeline /// teamdev Beeline /// teamdev

Популярные системы к.в. CVS Эффективна, как в версионном контроле, так и в групповой разработке Эффективна, как в версионном контроле, так и в групповой разработке Flexible Flexible Основана на работе с командной строкой Основана на работе с командной строкой –Сторонние GUI Бесплатна Бесплатна

Популярные системы к.в. Subversion Позиционируется как «беспроигрышная замена CVS» Позиционируется как «беспроигрышная замена CVS» Использует БД для организации репозитория Использует БД для организации репозитория В среднем, более производительна, нежели CVS В среднем, более производительна, нежели CVS Существуют GUI-оболочки Существуют GUI-оболочки Бесплатна Бесплатна

Популярные системы к.в. Microsoft Visual SourceSafe Относительно проста в использовании Относительно проста в использовании Встроенный GUI Встроенный GUI API в виде COM API в виде COM Более средство коллективной работы, чем версионного контроля Более средство коллективной работы, чем версионного контроля Коммерческий продукт Коммерческий продукт

Популярные системы к.в. IBM Rational ClearCase Взаимодействует с Rational ClearQuest Взаимодействует с Rational ClearQuest Масштабируема Масштабируема Коммерческий продукт Коммерческий продукт

Популярные системы к.в. Perforce Powerful in both areas Powerful in both areas Есть GUI / Web-интерфейс/ Командная строка Есть GUI / Web-интерфейс/ Командная строка Коммерческий продукт Коммерческий продукт

Иерархия классов %Studio.Extension.Base %Studio.SourceControl.Base

Настройка – Caché 5.1

%Studio.Extension.Base Базовый класс расширяющий функциональность Studio Базовый класс расширяющий функциональность Studio Callback-методы (Before/After) Callback-методы (Before/After) Настраивание меню (XData Menu) Настраивание меню (XData Menu)

Call-back события элемента проекта Импорт/Экспорт Импорт/Экспорт Компиляция Компиляция Удаление Удаление Log in/Log out Log in/Log out Получение TimeStampа. Получение TimeStampа.

Другие методы - UserAction Type – выбрано ли пользовательское меню Type – выбрано ли пользовательское меню Name – рассмотрим далее Name – рассмотрим далее InternalName – имя элемента проекта InternalName – имя элемента проекта Action – действие, которое должна предпринять Studio (рассмотрим далее) Action – действие, которое должна предпринять Studio (рассмотрим далее) Reload – признак необходимости перегрузить документ Reload – признак необходимости перегрузить документ

Значения атрибута Name Имя выбранного элемента меню (MainMenu,SubMenu) Имя выбранного элемента меню (MainMenu,SubMenu) 0 – пользователь изменяет заблокированный элемент 0 – пользователь изменяет заблокированный элемент 1 – создан новый документ 1 – создан новый документ 2 – документ удален 2 – документ удален 3 – пользователь открыл документ 3 – пользователь открыл документ 4 – документ был закрыт 4 – документ был закрыт

Значения атрибута Action 0 - ничего не делать 0 - ничего не делать 1 – вывести окно Yes/No/Cancel (текст – в атрибуте Target) 1 – вывести окно Yes/No/Cancel (текст – в атрибуте Target) 2 – запустить шаблон (Target – URL страницы шаблона) 2 – запустить шаблон (Target – URL страницы шаблона) 3 – выполнить приложение (Target – путь) 3 – выполнить приложение (Target – путь) 4 – вставить текст из Target на текущую позицию курсора 4 – вставить текст из Target на текущую позицию курсора 5 – Studio откроет перечисленные в Target документы 5 – Studio откроет перечисленные в Target документы

Значения атрибута Action 6 – показать окно с текстовым сообщением (Target) 6 – показать окно с текстовым сообщением (Target) 7 – окно ввода текстового значения и кнопками Yes/No/Cancel. Текст сообщения – Target, значение по умолчанию - Msg 7 – окно ввода текстового значения и кнопками Yes/No/Cancel. Текст сообщения – Target, значение по умолчанию - Msg

Метод AfterUserAction Параметры – почти те же, что и в UserAction Параметры – почти те же, что и в UserAction –Answer (0-No,1-Yes,2-Cancel) –Введенный текст - Msg Предназначен для обработки пользовательского ввода после UserAction Предназначен для обработки пользовательского ввода после UserAction

Метод GetStatus Определяемые флаги (параметры по ссылке) Определяемые флаги (параметры по ссылке) –IsInSourceControl –Editable –IsCheckedOut –UserCheckedOut

Запросы MainMenus MainMenus –перечисление меню верхнего уровня MenuItems MenuItems –элементы конкретного меню

%Studio.SourceContol.Base Базовое меню Базовое меню Базовые события Базовые события Соответствующие обработчики Соответствующие обработчики –Check In/Check Out –Get Latest –Undo Check Out –Add to/Remove from Source Control

Типичные операции

Дополнительно Только одно расширение в момент времени Только одно расширение в момент времени Особенности отладки Особенности отладки %Studio.AbstractDocument %Studio.AbstractDocument Проверка TimeStamp Проверка TimeStamp Примеры – Примеры – –%ZEN.StudioDocument.ZENAppEditorDocument –Studio.ExampleDocument (SAMPLES) –Ens.BPL.UI.BPLDocument / CSPX.EnsBPLEditor.cls Toolbars Toolbars

Спасибо за внимание! Вопросы? Егоров Борис «Школа Инноваций InterSystems 2007»