豐富的團隊整合

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

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

具有 CVS 功能表項目、視圖、作業和裝飾元的工作台

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

入門

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

加強資源視圖

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

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

介入資源的儲存,所以您可以在使用者變更檔案之前檢查許可權。
在使用者編輯檔案之前介入以瞭解是否容許它。
追蹤工作區中資源的變更,因此您可以容許儲存庫中相關聯的變更。
確定為呼叫移動/刪除連結鉤或 fileModificatonValidator 的資源作業取得適當的資源鎖定。
啟用使用鏈結資源

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

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

加強平台整合

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