Equipo - Ejemplo de proveedor de repositorios del sistema de archivos
Introducción
Los ejemplos de proveedores de repositorios pesimistas y de sistema de archivos
muestran cómo puede definir su propio proveedor de repositorios.
En particular, este ejemplo muestra cómo:
- Ampliar la clase RepositoryProvider y registre un nuevo proveedor de
repositorios.
- Registrar un asistente de compartimiento que aparecerá en el asistente
Equipo > Compartir... .
- Añadir acciones de recurso al menú Equipo.
- Implementar soporte de sincronización que muestra la vista Sincronizar.
- Utilizar decoradores para mostrar el estado de repositorio de los recursos
locales.
- Cómo implementar un validador de modificaciones de archivo.
- Añadir un proveedor de repositorios a una posibilidad
El ejemplo incluye dos proveedores de repositorios distintos, el sistema de
archivos básico y el sistema de archivos pesimista. El proveedor básico ilustra
el soporte de sincronización, mientras que el proveedor pesimista está más
centrado en permitirle probar el comportamiento del entorno de trabajo con
proveedores de repositorios pesimistas.
Hay una página de preferencias para el proveedor pesimista que permite
configurar el comportamiento del validador de modificación de archivos.
Ejecución del ejemplo
Para empezar a utilizar este ejemplo, cree un proyecto y seleccione Equipo
> Compartir proyecto... del menú emergente del proyecto.
Pulse el botón Mostrar todos los asistentes. Esto mostrará tanto el proveedor
del sistema de archivos como el proveedor pesimista.
- Proveedor de sistema de archivos básico: tendrá que entrar la
ubicación en el sistema de archivos local donde desea conectar el proyecto.
Las operaciones Obtener y Colocar del menú Equipo realizarán las transferencias
hacia la ubicación seleccionada y desde ella.
Si abre la vista Sincronizar, puede examinar la sincronización entre el área de
trabajo local y la ubicación del sistema de archivos remoto donde están
almacenados los archivos.
Si edita un archivo y luego crea una Sincronización, puede examinar los cambios
entre el local y el remoto.
- Proveedor de sistema de archivos pesimista: el asistente de
compartimiento de la página siguiente no necesita ninguna entrada del usuario.
El proveedor pesimista no copia los archivos locales en ninguna parte, sino que
simplemente simula una operación de reincorporar/reservar cambiando el bit de sólo
lectura en los archivos.
Una vez que se comparte el proyecto con el proveedor pesimista, puede añadir
archivos para controlar y realizar la operación de reincorporar/reservar.