2010-05-27 10 views
12

He visto en ClearCase que hay una vista de instantánea y una vista dinámica. ¿Cuáles son las diferencias entre estos tipos de vistas (supongo que solo hay dos tipos de vistas) y cuándo es el momento adecuado para usarlas?¿Cuáles son las diferencias entre una vista de instantánea y una vista dinámica?

+0

Encontré un buen artículo explicando estas vistas: [wiki IBM Rational ClearCase] ​​(http://en.wikipedia.org/wiki/IBM_Rational_ClearCase#Views) – Joelmob

Respuesta

16

Snapshot views se basan en el sistema de archivos local (como un espacio de trabajo en Subversion):

  • cargar archivos en cualquier lugar que desee en su disco duro
  • usted tiene que 'cleartool update' para actualizar su contenido

Las vistas dinámicas se basan en el contenido de la red: representan la vista dinámica (como en "siempre actualizado") de un contenido de red (las versiones remotas de VOB seleccionadas por la especificación de configuración)

  • acceder a ellos sólo a través del "punto de vista dinámico" punto de montaje (M:\ en Windows o /view en Unix: se trata de un punto de montaje MVFS: multiversión del sistema de archivos)
  • que no tiene que actualizarlos

Ver el second part of this SO answer for a discussion on when to use dynamic views vs. snapshot.

A menudo ellos (las vistas dinámicas) utilizan además de vistas instantáneas, lo que significa que es una gran herramienta para simplemente "ver" los archivos (se puede por ejemplo utilizar una visión dinámica para modificar su especificación de configuración hasta que se ver lo que quiere y luego copiar esas reglas de selección en su vista de instantánea habitual)

+0

@Paulus sí, menciono velocidad (velocidad de acceso para leer datos) en la segunda parte de http://stackoverflow.com/a/1074785/6309 – VonC

+0

Otro aspecto: la velocidad. Las vistas dinámicas son excelentes para probar rápidamente las especificaciones de configuración, pero el acceso a muchos archivos desde la vista dinámica es lento. Y si intenta acceder a ellos a través de ssh para rsync, por ejemplo, se encontrará con muchos permisos y otros problemas. Las vistas de instantáneas pueden tardar unos minutos en actualizarse (para un proyecto de archivo de 15k), pero una vez actualizadas están en el sistema de archivos local y usted tiene acceso mucho más rápido y bien definido (permisos, etc.). – Paulus

+0

@Paulus de hecho. Las últimas secciones de http://stackoverflow.com/a/1074785/6309 ilustran su punto. – VonC

Cuestiones relacionadas