Dodawanie obsługi historii do repozytorium składa się z dwóch etapów:
Główne interfejsy historii umożliwiają użytkownikom uzyskanie dostępu do historii elementu za pośrednictwem zapytania skierowanego do interfejsu IFileHistoryProvider, zwróconego przez klasę RepositoryProvider. Aby to zrobić, należy:
Aby wyświetlić historię elementów w repozytorium, można udostępnić jedną lub więcej stron HistoryPage, które będą wyświetlane w widoku Historia. Aby to zrobić, należy:
Przykład systemu plików przedstawia, w jaki sposób można udostępnić historię i stronę historii dla elementów repozytorium.
Wybierz zasób w projekcie zarządzanym przez system plików i wybierz z menu opcję Zespół > Pokaż historię. W widoku Historia wyświetlona zostanie strona Historia systemu plików wraz ze wszystkimi lokalnymi podwersjami oraz podwersją systemu plików. Możesz kliknąć prawym przyciskiem myszy dowolną podwersję, a następnie wybrać z menu kontekstowego opcję Otwórz, aby ją otworzyć.
Aby zrealizować funkcję Otwórz, w przykładzie historii systemu plików musiała zostać utworzona jego własna klasa FileSystemRevisionEditorInput (patrz: org.eclipse.team.examples.filesystem.ui.FileSystemRevisionEditorInput). Klasa ta dopasowuje się do interfejsów IFileRevision oraz IFileState, które mogą być wykorzystane aby określić, czy edytor zawiera treść zdalną (IFileRevision), czy lokalną (IFileState).
Na podobnej zasadzie istniejące klasy FileRevisionEditorInput, które są dostarczane w pakiecie SDK i wykorzystywane przez stronę Historia CVS oraz stronę Lokalna Historia, dopasowują się do interfejsu IFileRevision, który może być wykorzystany aby określić, czy w edytorze znajduje się zdalna wersja.