Zespół - przykład integracji modelu logicznego
Wprowadzenie
Przykład integracji modelu logicznego pokazuje, jak spowodować, aby dostawca repozytorium był świadomy modelu logicznego i jak spowodować, aby model logiczny był świadomy operacji zespołowych. W szczególności przykład demonstruje, jak:
- używać klas ResourceMapping i ModelProvider, aby zagwarantować wykonywanie operacji zespołowych na odpowiednim zbiorze zasobów;
- obsługiwać uczestnictwo modeli w operacjach synchronizacji i scalania;
- uzywać środowiska wspólnego nawigatora do prezentowania drzew modeli logicznych.
Przykład składa się z kodu dostawcy repozytorium i dostawcy modelu, umieszczonego w następujących pakietach:
- org.eclipse.team.examples.filesystem.subscriber: niskopoziomowa obsługa synchronizacji/scalania repozytorium.
- org.eclipse.team.examples.filesystem.ui: wykorzystanie klasy ResourceMapping do zagwarantowania wykonywania operacji na odpowiednim zbiorze zasobów oraz integracji widoku Synchronizacja.
- org.eclipse.team.examples.model: główny komponent przykładowego modelu.
- org.eclipse.team.examples.model.ui: wykorzystanie wspólnego nawigatora do udostępnienia widoku drzewa przykładowego modelu.
- org.eclipse.team.examples.model.mapping: obsługa klas ModelProvider/ResourceMapping dla przykładowego modelu.
- org.eclipse.team.examples.model.mapping.ui: integracja widoku Synchronizacja dla modelu.
Uruchomienie przykładu
Aby rozpocząć korzystanie z tego przykładu, wykonaj następujące czynności:
- Utwórz przykładowy projekt modelu (Plik/Nowy/Inny, a następnie Przykład modelu logicznego zespołu/Projekt modelu).
- Otwórz Eksplorator projektów, aby obejrzeć nowy projekt.
- Dodaj wymagane foldery i pliki MOD.
- Dodaj pliki MOE do plików MOD.
- Udostępnij projekt do współużytkowania z podstawowym dostawcą systemu plików.
- Wykonaj kilka różnych operacji zespołowych, w tym synchronizację, aby zobaczyć rezultaty.