Tým - Příklad poskytovatele úložišť systému souborů
Úvod
Příklady Pesimistického poskytovatele úložišť a Poskytovatele úložišť systému souborů ukazují, jak definovat vlastního poskytovatele úložišť. Tento příklad ukazuje zejména, jak:
- Rozšířit třídu RepositoryProvider a zaregistrovat nového poskytovatele úložišť.
- Zaregistrovat průvodce sdílením, který se bude zobrazovat v průvodci Tým > Sdílet...
- Přidávat do nabídky Tým akce prostředků.
- Implementovat podporu synchronizace, která se zobrazuje v pohledu Synchronizace.
- Používat dekorátory pro zobrazení stavu úložiště lokálních prostředků.
- Jak implementovat validátor úprav souborů.
- Přidávání poskytovatele úložišť k nějaké schopnosti.
Příklad obsahuje dva oddělené poskytovatele úložišť, základní systém souborů a pesimistický systém souborů. Základní poskytovatel předvádí podporu synchronizace, zatímco pesimistický poskytovatel je zaměřen více na to, aby vám umožnil testovat chování pracovní plochy s pesimistickými poskytovateli úložišť. Existuje stránka předvoleb pesimistického poskytovatele, která umožňuje konfigurovat chování validátoru úprav souborů. Spuštění příkladu
Chcete-li začít používat tento příklad, vytvořte projekt a z rozevírací nabídky projektu vyberte Tým > Sdílet projekt... Klepněte na tlačítko Zobrazit všechny průvodce. Tak se zobrazí poskytovatel systému souborů i pesimistický poskytovatel.
- Základní poskytovatel systému souborů: Budete muset zadat umístění v lokálním systému souborů, ke kterému chcete projekt připojit. Operace Získat a Vložit v nabídce Tým teď budou provádět přenos z vybraného umístění a do něj. A pokud otevřete pohled Synchronizace, můžete sledovat synchronizaci mezi lokálním pracovním prostorem a vzdáleným umístěním systému souborů, kde jsou soubory uchovávány. Pokud upravíte soubor a potom vytvoříte Synchronizaci, můžete prohlížet změny mezi lokálním a vzdáleným.
- Pesimistický poskytovatel systému souborů: Další stránka průvodce sdílením vlastně nevyžaduje žádný vstup ze strany uživatele. Pesimistický poskytovatel ve skutečnosti lokální soubory nikam nekopíruje a místo toho prostě simuluje vrácení/zapůjčení změnou bitu udávajícího, že soubory jsou/nejsou pouze pro čtení. Jakmile je projekt sdílen s pesimistickým poskytovatelem, můžete přidávat soubory pro správu a provádět vrácení a zapůjčení.