Komplexní týmová integrace

Integrace vaší podpory úložišť na dané platformě vychází z dobrého a kvalitního návrhu.   Cílem je integrovat sled prací, který uživatelé vašeho úložiště znají, s koncepty definovanými v pracovní ploše.   Existuje řada způsobů jak rozšířit uživatelské rozhraní a funkčnost pracovní plochy. Máte proto dostatečnou pružnost v tom, jak integrace dosáhnout.   Takže kde začít?

Sestavení týmového poskytovatele nespočívá v pouhém zvládnutí týmového rozhraní API.  (V následujících oddílech se zaměříme na konkrétní podporu zavedenou s týmovým modulem plug-in.)   Klíčovou částí je pochopit integraci pracovní plochy.  Začněme tedy celkovým obrazem.   Použijeme klienta CVS jako případovou studii integrace týmového poskytovatele s platformou. Podívejme se na některé funkce, které poskytovatel CVS nabízí, a jaké systémové prostředky pracovní plochy a týmové spolupráce můžete použít k dosažení podobné úrovně integrace.

Pracovní plocha s položkami, pohledy, úlohami a dekorátory nabídky CVS

Klient CVS nabízí hladkou integraci se stávajícími prostředky pracovní plochy.   Umožňuje uživatelům konfigurovat projekty pro CVS, přidává funkce do nabídek prostředků, dekoruje prostředky o informace týkající se týmu, poskytuje přizpůsobené pohledy zobrazující informace týkající se týmu, přidává týmově orientované úlohy do seznamu úloh....  A seznam pokračuje dále a dále.   Jak může podobné integrace dosáhnout váš poskytovatel?   Uvedeme si několik základních kroků a odkazy na informace (týkající se týmů i pracovní plochy) k těmto tématům.

Začínáme

Definování RepositoryProvider představujícího vaši implementaci.
Zajistěte průvodce konfigurací, aby uživatelé mohli asociovat vašeho poskytovatele se svými projekty.
Přidejte své akce do nabídky týmu.

Rozšíření pohledů prostředku

Přidejte na stránce vlastností prostředku další vlastnosti týkající se poskytovatele.
Implementujte speciální dekorátory pro zobrazení atributů týkajících se týmu
Proveďte úklid odfiltrováním všech prostředků použitých pro implementaci týmové podpory.  

Práce s editacemi uživatelů a změnami prostředků

Zapojte se do ukládání prostředků, abyste mohli zkontrolovat oprávnění před tím, než uživatel soubor změní.
Zasáhněte před tím, než uživatel upraví soubor, abyste zjistili, zda je tato operace povolena.
Sledujte změny prostředků v pracovním prostoru, abyste umožnili přidružené změny v úložišti.
Zkontrolujte, zda byly získány náležité zámky prostředků pro operace s prostředky, které vyvolávají záchytný bod move/delete (přesunout/odstranit) nebo fileModificatonValidator.
Povolit použití propojených prostředků

Zjednodušení úloh týkajících se úložiště

Zajistěte snadný způsob pro export popisu svých projektů.
  • Použijte sady projektů pro export svých projektů bez exportu obsahu, aby uživatelé mohli znovu sestavovat projekty z úložiště.
Proveďte úklid v úložišti tak, že budete ignorovat soubory, které lze obnovit.
  • Při práci se soubory využívejte rozšíření ignore a používejte "ignore" (ignorovat) pro své soubory odvozené z modulu plug-in.

Rozšíření integrace platformy

Přidejte na stránku předvoleb zvláštní předvolby týkající se poskytovatele.
Implementujte vlastní pohledy pro zobrazení podrobných informací o úložištích nebo příslušných prostředcích.
  • Použijte rozšíření views (pohledy) pro vložení pohledu.
  • Příklad viz pohled úložiště poskytovatele CVS.
Je-li to relevantní, přidejte své pohledy či akce ke stávajícím perspektivám pracovní plochy.
  • Použijte rozšíření perspectiveExtensions k přidání zástupců vašich modulů plug-in nebo pohledů ke stávajícím perspektivám.
Implementujte perspektivu konkrétního úložiště za účelem zjednodušení administrace úložiště nebo jeho procházení.
  • Použijte rozšíření perspectives (perspektivy) k nadefinování své vlastní perspektivy, pohledů, zástupců a rozvržení stránek.