Å legge til historikkstøtte i datalageret innebærer to trinn:
Kjernehistorikkgrensesnittene gjør det mulig for brukerne å få tilgang til historikken til et element ved å spørre IFileHistoryProvider som returneres av RepositoryProvider. For å gjøre dette må du gjøre følgende:
For å få frem historikken for elementer i datalageret kan du oppgi en eller flere historikksider, som vil bli vist i Historikk-visningen. For å gjøre dette må du gjøre følgende:
Filsystemeksempelet illustrerer hvordan du kan sørge for historikken og en historikkside for datalagerelementer.
velg en ressurs i et filsystemstyrt prosjekt og velg Gruppe > Vis historikk. Filsystemets historikkside vil bli vist
i Historikk-visningen med alle de lokale revisjonene og filsystemets revisjon vist.
Du kan høyreklikke på enhver revisjon og velge Åpne på hurtigmenyen for å åpne revisjonen.
For å støtte Åpne-funksjonaliteten måtte filsystemets historikkeksempel opprette sin egen FileSystemRevisionEditorInput (se org.eclipse.team.examples.filesystem.ui.FileSystemRevisionEditorInput). Denne klassen tilpasses til IFileRevision og IFileState, som kan brukes til å avgjøre om redigeringsprogrammet inneholder eksternt innhold (IFileRevision) eller lokalt historikkinnhold (IFileState).
Likeledes tilpasses eksisterende FileRevisionEditorInput-er som kommer med SDK og brukes av CVS-historikksiden og siden Lokal historikk alle til IFileRevision, som kan brukes til å avgjøre om revisjonen i redigeringsprogrammet vedrører en ekstern revisjon.