A adição do suporte Histórico ao repositório é composta por duas partes:
As interfaces do núcleo do histórico permitem que os utilizadores acedam ao histórico de um artigo ao consultarem o IFileHistoryProvider devolvido pelo RepositoryProvider. Para o efectuar, terá de:
Para apresentar o histórico dos artigos no repositório, pode facultar uma ou mais HistoryPages que serão apresentadas na vista Histórico. Para o efectuar, terá de:
O exemplo Sistemas de Ficheiros ilustra o modo como pode facultar o
histórico e a página do histórico para artigos do repositório. Seleccione um
recurso num projecto gerido do sistema de Ficheiros e seleccione Equipa>
Apresentar Histórico. A página Histórico de Sistemas de Ficheiros será
apresentada na vista Histórico com todas as revisões locais e a apresentação
das revisões do Sistema de Ficheiros. Pode fazer clique com o botão direito do
rato em qualquer revisão e seleccionar Abrir no menu contextual para abrir a revisão.
Para suportar a funcionalidade Abrir, o exemplo do histórico de Sistemas de Ficheiros teve de criar o próprio FileSystemRevisionEditorInput (consulte org.eclipse.team.examples.filesystem.ui.FileSystemRevisionEditorInput). Esta classe adapta-se a IFileRevision e a IFileState, que podem ser utilizados para determinar se o editor contém conteúdos remotos (IFileRevision) ou conteúdos do histórico local (IFileState).
Do mesmo modo, o FileRevisionEditorInput existente que inclui o SDK e é utilizado pela página Histórico Local de CVS e pela página Histórico Local adapta-se ao IFileRevision, que pode ser utilizado para determinar se a revisão contida no editor consiste numa revisão remota.