Suporte Adicionar Histórico

A adição do suporte Histórico ao repositório é composta por duas partes:

Facultar Histórico

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:

Apresentar Histórico

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:

Exemplo de Histórico de Sistemas de Ficheiros

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.

FileRevisionEditorInput

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.