Tipos de archivos

La presencia de un sistema de gestión de depósitos puede imponer necesidades de manejo especiales para los archivos.  Por ejemplo, algunos archivos deben omitirse del control de versiones.  Algunos proveedores tienen un manejo especial para los archivos de texto con respecto a los binarios.  El conector de equipo define puntos de extensión que permiten a otros conectores suministrar información acerca de sus tipos de archivos.  En todos los casos, el manejo especial queda en última instancia a discreción del usuario por medio de la página Preferencias de equipo.  Estas extensiones permiten a los conectores establecer las preferencias con los valores adecuados para el conector.

Archivos ignorados

En varios casos, puede que no sea necesario mantener determinados archivos bajo el control del depósito.  Por ejemplo, los recursos derivados de recursos existentes pueden omitirse frecuentemente del depósito.  Por ejemplo, los archivos fuente compilados (tales como los archivos ".class" Java) pueden omitirse, ya que el archivo fuente correspondiente (".java") se encuentra en el depósito.  También puede ser inadecuado el control de versiones de archivos de metadatos generados por proveedores de depósitos.  El punto de extensión org.eclipse.team.core.ignore permite a los proveedores declarar los tipos de archivos que deben pasarse por alto en las operaciones del proveedor de depósitos.  Por ejemplo, el cliente CVS declara lo siguiente:

<extension point="org.eclipse.team.core.ignore">
	<ignore pattern = ".#*" selected = "true"/>
</extension>

Estos códigos XML tan solo declaran el patrón (pattern) de un nombre de archivo que se debe pasar por alto, y un atributo selected que declara el valor de selección por omisión del tipo de archivo en el diálogo de preferencias.  Es el usuario quien, en última instancia, decide qué archivos deben pasarse por alto.  El usuario puede seleccionar, deseleccionar, añadir o suprimir tipos de archivos en la lista por omisión de archivos ignorados.

Archivos de texto y archivos binarios

Algunos depósitos implementan para los archivos de texto un manejo diferente del de los archivos binarios.   La extensión org.eclipse.team.core.fileTypes permite que los conectores declaren los tipos de archivos como de texto o como binarios.   Por ejemplo, el conjunto de herramientas Java declara lo siguiente:

<extension point="org.eclipse.team.core.fileTypes">
  <fileTypes extension="java" type="text"/>
  <fileTypes extension="classpath" type="text"/>
  <fileTypes extension="properties" type="text"/>
  <fileTypes extension="class" type="binary"/>
  <fileTypes extension="jar" type="binary"/>
  <fileTypes extension="zip" type="binary"/>
</extension> 

Estos códigos XML permiten que los conectores definan un tipo de archivo por cada elemento extension y asignen un atributo type cuyos valores pueden ser text o binary.  Al igual que con los archivos ignorados, el usuario es quien gestiona, en definitiva, la lista de tipos de archivos de texto y binarios.

Copyright IBM Corporation y otros 2000, 2003.