Añadir soporte de Historial

La adición de soporte de Historial al repositorio consta de dos fases:

Suministrar el Historial

Las interfaces del núcleo del historial permiten a los usuarios acceder al historial de un elemento consultando el IFileHistoryProvider devuelto por RepositoryProvider. Para ello, debe:

Mostrar el Historial

Para visualizar el historial de los elementos del repositorio, puede suministrar una o varias HistoryPages, que se mostrarán en la vista Historial. Para ello, debe:

Ejemplo de historial de FileSystem

El ejemplo FileSystem ilustra el modo en que puede suministrar el historial y una página de historial para elementos del repositorio. Seleccione un recurso en un proyecto gestionado por FileSystem y elija Equipo > Mostrar historial. La página Historial de FileSystem se visualizará en la vista Historial con todas las revisiones locales, así como la revisión de FileSystem. Puede pulsar cualquier revisión con el botón derecho del ratón y seleccionar Abrir en el menú de contexto para abrir la revisión.

FileRevisionEditorInput

Para dar soporte a la función Abrir, el ejemplo de historial de FileSystem ha tenido que crear su propia FileSystemRevisionEditorInput (consulte org.eclipse.team.examples.filesystem.ui.FileSystemRevisionEditorInput). Esta clase se adapta a IFileRevision y a IFileState, que pueden utilizarse para determinar si el editor incluye contenido remoto (IFileRevision) o contenido de historial local (IFileState).

Del mismo modo, las clases FileRevisionEditorInput existentes suministradas con el SDK y que utilizan la página Historial de CVS y la página Historial local se adaptan a IFileRevision, que puede utilizarse para determinar si la revisión contenida en el editor corresponde a una revisión remota.