Het toevoegen van historieondersteuning aan de repository bestaat uit twee delen:
De kernhistorie-interfaces bieden gebruikers de mogelijkheid om de historie van een item te bekijken door de IFileHistoryProvider op te vragen die door de RepositoryProvider wordt geretourneerd. Hiervoor moet u het volgende doen:
Om de historie af te beelden voor items in de repository, kunt u een of meer HistoryPages verstrekken die in de historieview worden afgebeeld. Hiervoor moet u het volgende doen:
Het FileSystem-voorbeeld illustreert hoe u een historie en historiepagina kunt opgeven voor repository-items.
Selecteer een resource in een door FileSystem beheerd project en kies Team > Historie afbeelden. De FileSystem-historiepagina wordt met alle herzieningen plus de FileSystem-herziening weergegeven in de Historieview. U kunt met de rechtermuisknop op een willekeurige herziening klikken en Openen in het voorgrondmenu selecteren om de herziening te openen.
Voor de ondersteuning van de functionaliteit Openen, moest het FileSystem-historievoorbeeld zijn eigen FileSystemRevisionEditorInput maken (zie org.eclipse.team.examples.filesystem.ui.FileSystemRevisionEditorInput). Deze klasse past zich aan IFileRevision en aan IFileState aan, die kunnen worden gebruikt om te bepalen of de editor content op afstand (IFileRevision) of lokale historiecontent (IFileState) bevat.
Evenzo passen de bestaande FileRevisionEditorInputs die worden geleverd met de SDK en door de pagina CVS-historie en Lokale historie worden gebruikt, zich alle aan IFileRevision aan, dat kan worden gebruikt om vast te stellen of de herziening die zich in de editor bevindt een herziening op afstand is.