以有良好堅強設計的平台來整合儲存庫的支援。目標是整合儲存庫使用者所瞭解的工作台中定義的概念的工作流程。因為有許多方式延伸工作台 UI 和功能,您有許多彈性關於如何的保存整合。從哪開始呢?
建置團隊提供者不只是學習「團隊 API」。(後續的區段將專注於團隊外掛程式所簡介的特定支援。)而是瞭解工作台整合。所以讓我們從大方向開始。我們將使用 CVS 用戶端作為整合團隊提供者和平台的個案研討。 讓我們看一下 CVS 提供者所提供的一些功能,還有該使用何種工作台和團隊機能來達到相似層次的整合。
CVS 用戶端天衣無縫的整合現有的工作台資源視景。它讓使用者為 CVS 配置專案、新增資源功能表的功能、使用特定團隊資訊裝飾資源、並提供顯示特定團隊資訊的自訂視圖,以及新增團隊導向作業至作業清單等。清單一再延續。您的提供者如何達成相似的整合?這裡有一些開始的基本步驟和這些主題資訊的鏈結(特定團隊和工作台導向)。
定義代表實作的新類別 RepositoryProvider 。 | |
提供配置精靈,讓使用者可以建立提供者與專案之間的關聯性。 | |
新增動作至「團隊」功能表。 |
|
為資源新增特定提供者內容至「內容」頁面。 | |
實作特殊化裝飾元來顯示團隊相關的屬性 |
|
過濾實作團隊支援中的資源,以減少雜亂。 |
|
介入資源的儲存,所以您可以在使用者變更檔案之前檢查許可權。 |
|
在使用者編輯檔案之前介入以瞭解是否容許它。 |
|
追蹤工作區中資源的變更,因此您可以容許儲存庫中相關聯的變更。 |
|
確定為呼叫移動/刪除連結鉤或 fileModificatonValidator 的資源作業取得適當的資源鎖定。 |
|
啟用使用鏈結資源 |
|
提供簡單的方式來匯出專案的說明。 |
|
藉著忽略可以重新產生的檔案,減少了儲存庫中的雜亂。 |
|
新增特定提供者喜好設定至喜好設定頁面。 |
|
實作自訂視圖來顯示關於儲存庫或資源的詳細資料。 |
|
如果適當的話,新增視圖或動作至現有的工作台視景。 |
|
實作特定儲存庫視景,使得儲存庫管理或瀏覽更具有效率。 |
|