Zespół - przykład dostawcy repozytorium systemu plików
Wprowadzenie
Przykłady dostawców systemu plików i pesymistycznego repozytorium pokazują, jak zdefiniować własnego dostawcę repozytorium. W szczególności przykład demonstruje jak:
- Rozszerzyć klasę RepositoryProvider i zarejestrować nowego dostawcę repozytorium.
- Zarejestrować kreatora współużytkowania, który będzie wyświetlany w kreatorze Zespół > Współużytkuj.
- Dodać akcje zasobów do menu Zespół.
- Zaimplementować obsługę synchronizacji, która prezentuje widok synchronizacji.
- Użyć dekoratorów do pokazania stanu repozytorium lokalnych zasobów.
- Zaimplementować analizatora poprawności modyfikacji pliku.
- Dodać dostawcę repozytorium do możliwości.
Przykład zawiera dwóch oddzielnych dostawców repozytorium - podstawowy system plików i pesymistyczny system plików. Dostawca podstawowy pokazuje obsługę synchronizacji, a dostawca pesymistyczny jest bardziej skoncentrowany na umożliwieniu testowania zachowania środowiska roboczego z pesymistycznymi dostawcami repozytorium. Strona preferencji dla dostawcy pesymistycznego umożliwia konfigurowanie zachowania analizatora poprawności modyfikacji plików. Wykonanie przykładu
Aby rozpocząć korzystanie z tego przykładu, należy utworzyć projekt i wybrać opcję Zespół > Współużytkuj projekt z menu podręcznego projektu. Następnie należy kliknąć przycisk pokazania wszystkich kreatorów. Spowoduje to wyświetlenie dostawcy systemu plików i dostawcy pesymistycznego.
- Podstawowy dostawca systemu plików: Konieczne będzie podanie miejsca w lokalnym systemie plików, do którego projekt ma być podłączony. Operacje Pobierz i Umieść w menu Zespół będą teraz umożliwiały transfer danych do i ze wskazanego miejsca. Po otwarciu widoku synchronizacji można przeglądać synchronizację między lokalnym obszarem roboczym i położeniem w zdalnym systemie plików, w którym pliki są przechowywane. Jeśli plik zostanie poddany edycji, a następnie utworzona zostanie synchronizacja, można będzie przeglądać różnice między plikiem lokalnym a zdalnym.
- Dostawca pesymistycznego systemu plików: Następna strona kreatora współużytkowania nie wymaga wprowadzania danych przez użytkownika. Dostawca pesymistyczny nie kopiuje lokalnych plików nigdzie, a jedynie symuluje zwracanie i pobieranie plików z repozytorium przez zmianę bitu tylko do odczytu w plikach. Gdy projekt jest współużytkowany z pesymistycznym dostawcą, można dodawać pliki do sterowania, wprowadzania i pobierania.