Wsparcie dla zespołów

Wsparcie dla zespołów na platformie Eclipse definiuje interfejs API, który umożliwia modułom dodatkowym integrację funkcji kontroli wersji i repozytorium zarządzania konfiguracją. Funkcja udostępniana przez repozytorium ma fundamentalny wpływ na organizację pracy użytkowników, ponieważ obejmuje dodatkowe kroki podczas pobierania plików, porównywania ich treści z treścią lokalną, kontroli wersji i zwrotu zaktualizowanych plików do repozytorium. Interfejs API modułu dodatkowego zespołu powinien być na tyle pasywny, aby umożliwić dostawcom modułów dodatkowych repozytoriów definiowanie ich własnych sposobów przepływu pracy, aby użytkownicy znający ich produkt mogli korzystać z platformy w podobny sposób, oraz udostępnić obsługę innych przepływów pracy, które okazały się użyteczne na potrzeby modułów dodatkowych zespołów.

Zadanie to realizuje się, dostarczając kilka bloków konstrukcyjnych:

Obsługa interfejsu użytkownika ma także strukturę pasywną.  Symbole zastępcze dla akcji, preferencji i właściwości dostawcy zespołowego są definiowane przez moduł dodatkowy interfejsu użytkownika dla zespołu, jednak definiowanie tych elementów interfejsu użytkownika zależy od dostawcy modułu dodatkowego zespołu.  Moduł dodatkowy interfejsu użytkownika dla zespołu zawiera także prostego, rozszerzalnego kreatora konfiguracji, który pozwala użytkownikom definiować powiązania projektów z repozytoriami.  Moduły dodatkowe mogą dostarczać treść dla tego kreatora, która pozwoli użytkownikom określać informacje właściwe dla repozytorium. 

W obrębie platformy może bez problemów współistnieć wielu dostawców repozytoriów.  W rzeczywistości możliwe są nawet różne implementacje klientów dla tego samego zainstalowanego repozytorium. Jedna z nich może na przykład instalować klienta CVS przeznaczonego dla ekspertów, a inna dla początkujących.