Teamondersteuning

Door de Eclipse-teamondersteuning worden API's gedefinieerd waarmee plugins een respository voor versie- en configuratiebeheer kunnen integreren. Een repository is van invloed op de workflow, omdat er aanvullende stappen nodig zijn voor het ophalen en het vergelijken van bestanden, het toepassen van versiebeheer en het vastleggen van bijgewerkte bestanden in de repository. De teamplugin-API moet passief genoeg zijn om repositorypluginproviders een eigen workflow te laten definiëren, zodat een ervaren gebruiker het platform op eenzelfde manier kan gebruiken en ondersteuning kan bieden voor workflows die geschikt zijn voor teamplugins.

Voor de integratie hebt u enkele bouwstenen nodig:

Ook de ondersteuning voor de gebruikersinterface is passief gestructureerd. Plaatshouders voor acties, voorkeuren en eigenschappen van teamproviders worden door de teamgebruikersinterfaceplugin gedefinieerd. Toch worden de gebruikersinterface-elementen door de teampluginprovider gedefinieerd. Bij de teamgebruikersinterfaceplugin wordt een eenvoudige, uitbreidbare configuratiewizard geleverd waarmee projecten aan repository's kunnen worden gekoppeld.   Plugins kunnen content leveren aan deze wizard waarmee de gebruiker repository-specifieke gegevens kan opgeven. 

U kunt meerdere repositoryproviders tegelijk integreren in het platform. U kunt zelfs verschillende client-implementaties per repository installeren. Zo kunt u bijvoorbeeld twee CVS-clients installeren: één voor vergevorderde en één voor beginnende gebruikers.