建置整合性團隊提供者

以有良好堅強設計的平台來整合儲存庫的支援。目標是整合儲存庫使用者所了解的工作台中定義的概念的工作流程。因為有許多方式延伸工作台 UI 和功能,您有許多彈性關於如何的保存整合。從哪開始呢?

建置團隊提供者不只是學習「團隊 API」。(後續的區段將專注於團隊外掛程式所簡介的特定支援。)而是瞭解工作台整合。所以讓我們從大方向開始。我們將使用 CVS 用戶端作為整合團隊提供者和平台的個案研討。 讓我們看一下 CVS 提供者所提供的一些功能,還有該使用何種工作台和團隊機能來達到相似層次的整合。

CVS 功能表項目、檢視畫面、作業和 Decorator 的工作台

CVS 用戶端天衣無縫的整合現有的工作台資源視景。它讓使用者為 CVS 配置專案、新增資源功能表的功能、使用特定團隊資訊裝飾資源、並提供顯示特定團隊資訊的自訂檢視畫面,以及新增團隊導向作業至作業清單等。清單一再延續。您的提供者如何達成相似的整合?這裡有一些開始的基本步驟和這些主題資訊的鏈結(特定團隊和工作台導向)。

入門

定義代表實作的新類別 RepositoryProvider
提供配置精靈,讓使用者可以建立提供者與專案之間的關聯性。
新增動作至「團隊」功能表。

加強資源檢視畫面

為資源新增特定提供者內容至「內容」頁面。
  • 使用 propertyPages 延伸項目來為您的資源顯示特定團隊的內容。
實作特殊化 Decorator 來顯示團隊相關的屬性
過濾實作團隊支援中的資源,以減少雜亂。

處理使用者編輯和變更的資源

介入資源的儲存,所以您可以在使用者變更檔案之前檢查許可權。
在使用者編輯檔案之前介入以瞭解是否容許它。
追蹤工作區中資源的變更,因此您可以容許儲存庫中相關聯的變更。
啟用使用鏈結資源

使得儲存庫更具有效率 - 相關作業

提供簡單的方式來匯出專案的說明。
  • 使用專案集來匯出專案但不匯出專案的內容,由此一來,使用者可以從儲存庫中重新建置專案。
藉著忽略可以重新產生的檔案,減少了儲存庫中的雜亂。
  • manifest 檔時,接受忽略延伸項目,並對外掛程式的衍生檔案採取「忽略」的動作。

加強平台整合

新增特定提供者喜好設定至喜好設定頁面。
實作自訂檢視畫面來顯示關於儲存庫或資源的詳細資料。
  • 使用檢視畫面延伸項目來提供檢視畫面。
  • 請參閱 CVS 提供者的儲存庫檢視畫面作為範例。
如果適當的話,新增檢視畫面或動作至現有的工作台視景。
  • 使用 perspectiveExtension 延伸項目來新增外掛程式的捷徑或檢視畫面至現有的視景中。
實作特定儲存庫視景,使得儲存庫管理或瀏覽更具有效率。
  • 使用視景延伸項目來定義本身的視景、檢視畫面、捷徑和頁面佈置。

 

 

Copyright IBM Corporation and others 2000, 2003.