團隊 - 檔案系統儲存庫提供者範例
簡介
「檔案系統和悲觀儲存庫提供者」範例,將告訴您如何定義自己的儲存庫提供者。
這個範例將特別說明執行下列各項作業的方法:
- 繼承 RepositoryProvider 類別,並且登錄新的儲存庫提供者。
- 登錄一個要出現在「團隊 > 共用...」精靈的共用精靈。
- 把資源動作加到「團隊」功能表中。
- 實作顯示「同步化」視圖的同步化支援。
- 使用裝飾元來顯示本端資源的儲存庫狀態。
- 如何實作檔案修改驗證器。
- 將儲存庫提供者加到功能中。
這個範例含有兩個獨立的儲存庫提供者 -- 基本檔案系統和悲觀檔案系統。
基本提供者主要在示範同步化支援,而悲觀提供者則可讓您以悲觀儲存庫提供者來測試工作台行為。
悲觀提供者可以利用一個喜好設定頁面,來配置檔案修改驗證器的行為。
執行範例
如果要開始使用這個範例,請建立一個專案,然後從專案的蹦現功能表中選取團隊 > 共用專案...。
再按一下「顯示所有的精靈」按鈕。
這時檔案系統提供者和悲觀提供者都會出現。
- 基本檔案系統提供者:您必須在本端檔案系統,輸入您希望將專案連接至的位置。
此舉會把「團隊」功能表中的「Get」和「Put」作業轉送到所選的位置,以及從其中轉送出去。
如果您開啟了「同步化」視圖,就可以瀏覽本端工作區以及儲存這些檔案的遠端檔案系統位置之間的同步化作業。
如果您要編輯一個檔案,然後再建立同步化作業,則可以瀏覽本端和遠端之間的變更。
- 悲觀檔案系統提供者:下一頁的共用精靈,並不需要使用者輸入資料。
悲觀提供者不會真的複製本端檔案,只不過翻轉檔案的唯讀位元,模擬移入/移出罷了。
只要專案一與悲觀提供者一起共用,您就可以加入您要控制的檔案,以及移入和移出作業。