邏輯模型整合的團隊支援
當說明邏輯模型整合的團隊支援時,有兩個有用的觀點:
- 儲存庫提供者:「儲存庫提供者」是本端工作區和遠端儲存庫之間的連線。
請參閱邏輯模型整合的儲存庫導覽圖,以取得在「儲存庫提供者」的角度之下,邏輯模型支援的詳細資料。
- 模型提供者:「模型提供者」是可讓使用者使用本端工作區資源所儲存之模型元素的工具。
請參閱邏輯模型整合的模型導覽圖,以取得「模型提供者」如何利用這項支援的詳細資料。
下列各點彙總「團隊邏輯模型支援」所涵蓋的特性。
- 維護工作區一致性:直接在資源上執行的作業,對持續存在於或關聯於這些資源的模型元素而言,可能會有不好的負面影響。
用戶端可以利用 ResourceChangeValidator 來確認,在模型實作 ModelProvider#validateChange 方法來驗證資源變更時,資源的變更不會負面影響模型。
- 團隊作業和裝飾:團隊作業和裝飾始終都可能配合對應的 IResource 來改寫模型元素,而出現在有 1:1 關係的模型元素上。
現在,已能夠配合 ResourceMapping 來改寫模型元素,使作業和裝飾出現在與資源的關係更複雜的模型元素上。
- 模型元素的語意合併:如果模型元素和資源之間有 1:1 的對應關係,「模型提供者」可以將 IStorageMerger 關聯於特定檔案類型來參與無監視器型合併。
如果是比較複雜的關係,「模型提供者」可以配合 IResourceMappingMerger 來改寫它們的 ModelProvider,以便存取合併作業的完整內容。
- 團隊檢視器中的模型參與:現在,團隊視圖會使用「共用導覽器」架構。
藉由延伸「共用導覽器」延伸點和「團隊」延伸點,以及提供內容提供者和標籤提供者,「模型提供者」現在可以出現在團隊視圖中。
只要執行少量的其他步驟,您也可能提供模型的「合併預覽」支援。
- 遠端探索:「模型提供者」可以利用 Team ProjectSetCapability 類別來參與「遠端探索」,以從專案集項目中取得 URI。
之後,便可以搭配「Eclipse 檔案系統 API」,用來存取遠端內容。
- 模型歷程:「模型提供者」可以利用 FileHistory API 來存取個別「檔案歷程」,且可以依照他們在「歷程」視圖所顯示之自訂「歷程」頁面中所期待來提供模型歷程。