Understøttelse af team

Teamunderstøttelsen i Eclipse definerer et API, der giver plugins mulighed for at integrere funktionen af et opbevaringssted til versionering og konfigurationsstyring. Den funktion, som opbevaringsstedet leverer, påvirker brugerarbejdsgangen fundamentalt, da der er yderligere trin til hentning af filer, sammenligning af deres indhold med lokalt indhold, versionering og returnering af opdaterede filer til opbevaringsstedet. Målet med teamplugin'ens API er at være passiv nok til at give plugin-udbydere af opbevaringssteder mulighed for at definere deres egen arbejdsgang, så brugere, der har kendskab til deres produkt, kan bruge platformen på samme måde og tilbyde understøttelse for arbejdsgange, som anses for nyttige til teamplugins.

Dette mål nås ved at levere flere byggeblokke:

UI-understøttelsen er også struktureret passivt. Pladsholdere for teamudbyderfunktioner, indstillinger og egenskaber defineres af plugin'en til team-UI, men det er op til udbyderen af teamplugin'en at definere disse UI-elementer. Plugin'en til team-UI indeholder også en enkel konfigurationsguide, der kan udvides, og som brugerne kan bruge til at knytte projekter sammen med opbevaringssteder. Plugins kan levere indhold til denne guide, som brugeren kan anvende til at angive opbevaringsstedsspecifikke oplysninger. 

Der kan sagtens være flere udbydere af opbevaringssteder på platformen. Faktisk er det endda muligt at have forskellige klientimplementeringer for samme opbevaringssted installeret. Eksempelvis kan der være én implementering, der installerer en CVS-klient, udviklet til eksperter, og en anden, som er beregnet til nybegyndere.