Поддержка коллективной работы для интеграции логической модели
Есть два аспекта описания поддержки коллективной работы для интеграции
логической модели:
- Класс хранилища: Класс хранилища - это связь между локальной
рабочей областью и удаленным хранилищем. Подробности поддержки логической
модели с точки зрения Типа хранилища находятся в разделе
Схема хранилища для интеграции логической
модели.
- Поставщик модели: Поставщик модели - это инструментарий,
позволяющий пользователю работать с элементами модели, хранящимися в
ресурсах локальной рабочей области. Подробности этого находятся в разделе
Схема модели для интеграции логической
модели.
Ниже приведены функции, охваченные Поддержка коллективной работы для
интеграции логической модели.
- Поддержка совместимости рабочей области: Операции, выполняемые
непосредственно над ресурсами, могут вызывать нежелательные побочные
эффекты по отношению к элементам модели, которые хранятся в них или
связаны с ними. Клиенты могут использовать ResourceChangeValidator для
проверки того, что изменения ресурсов не повлияли на модель, а в самой
модели для этого реализован метод ModelProvider#validateChange.
- Коллективные операции и отличительные знаки: Всегда можно было
отображать на элементах модели, находящихся в отношении один-к-одному,
коллективные операции и отличительные знаки, настроив элемент модели на
соответствующий IResource. Теперь стало возможно отображать коллективные операции и
отличительные знаки на элементах модели, находящихся в более сложных
взаимоотношениях с ресурсами, настроив элемент модели на ResourceMapping.
- Семантическое слияние элементов модели: Поставщики моделей могут
участвовать в консольных слияниях, связав IStorageMerger с определенным
типом файла, если между элементами модели и ресурсами установлено
соответствие один-к-одному. Для более сложных взаимосвязей, Поставщики
моделей могут приспособить их ModelProvider для IResourceMappingMerger,
чтобы иметь доступ ко всему содержимому операции слияния.
- Участие модели в коллективных программах просмотра: Коллективные
представления теперь используют структуру Общего навигатора. Расширив
точку расширения Общий навигатор и точку расширения Коллективная работа, а
также предоставив Content Provider и поставщик меток, Поставщик моделей
может быть показан в коллективных представлениях. Проделав несколько
дополнительных действий, можно также предоставить поддержку
Предварительного просмотра слияния для модели.
- Удаленный поиск: Поставщики моделей могут участвовать в Удаленном
поиске, используя класс Team ProjectSetCapability для получения URI из
записей набора проектов. Этот URI может быть затем использован в API
файловой системы Eclipse для доступа к удаленному информационному
наполнению.
- Хронология модели: Поставщики моделей могут получить доступ к
отдельной Хронологии файла посредством API FileHistory, и представить
хронологию модели по своему на пользовательской Странице хронологии,
которая показывается на Панели Хронологии.