Las configuraciones de visualización y los estilos de los dibujos de normas de proyecto tienen una versión que se usa para determinar si es preciso sincronizarlos. Los datos incluidos en la información de versión son: un identificador GUID (Global Unique Identifier) exclusivo, la fecha y hora de la última modificación, el nombre de inicio de sesión en Windows del último usuario que ha modificado el objeto y, si se desea, un comentario.
Al revisar o sincronizar un proyecto con sus normas, la comparación de versiones detecta si las configuraciones de visualización y los estilos del proyecto son iguales, más antiguos o más recientes que las normas correspondientes.
Las configuraciones de visualización y los estilos se consideran idénticos a las normas del proyecto si coinciden exactamente en:
Para determinar si un estilo de dibujo del proyecto es idéntico a un estilo normalizado de dicho proyecto, se comparan los GUID respectivos. El GUID es una cadena exclusiva creada para cada versión de un objeto normalizado. El dibujo de normas del proyecto contiene una lista de GUID previos, como historial de versiones con que comparar los objetos de un dibujo del proyecto.
Si se encuentra una configuración de visualización o un estilo de un dibujo del proyecto con el mismo tipo, nombre y GUID de versión que la configuración de visualización o el estilo correspondiente, la sincronización lo interpreta como objeto normalizado y sincronizado con el objeto correspondiente en el dibujo de normas del proyecto. En este caso no es preciso realizar ningún cambio.
Si la comparación detecta que el GUID del dibujo del proyecto no coincide con el GUID del estilo en el dibujo de normas del proyecto sino que es igual a un GUID anterior que figura en la lista del historial de versiones, el estilo del dibujo del proyecto se considera "versión antigua de un estilo normalizado".
Si la comparación detecta una configuración de visualización o un estilo cuyo nombre y tipo coinciden con el de un objeto normalizado, pero cuyo GUID no figura en el historial de versiones de la configuración de visualización o del estilo, éste se considera "versión no normalizada (más reciente) de un objeto normalizado".
Se crea una nueva versión de un estilo o una configuración de visualización normalizados en un dibujo del proyecto automáticamente cada vez que se modifica uno de esos elementos en el Administrador de estilos o en el Administrador de visualización.
Si la configuración de visualización o el estilo cambian en el Administrador de visualización o en el Administrador de estilos, debe crearse manualmente una nueva versión del objeto en un dibujo de normas del proyecto. También se guarda un historial de versiones en dibujos de normas del proyecto para cada configuración de visualización o estilo normalizado. El historial de versiones se utiliza durante la sincronización para determinar si las configuraciones de visualización o los estilo de dibujos del proyecto coinciden con las versiones existentes en los dibujos de normas del proyecto o si se trata de versiones más antiguas o más recientes.
En un número reducido de casos, no se asigna información de versión a las modificaciones aplicadas a las configuraciones de visualización, lo que puede tener efectos negativos. Algunas configuraciones se distancian sistemáticamente del dibujo de normas y por esa razón no se incluyen en el proceso de historial automático.
Las configuraciones de visualización y los estilos normalizados de dibujos de normas de proyecto contienen un historial de versiones que registra los cambios que se les han aplicado durante el proyecto. No es posible retroceder a una versión anterior de un objeto normalizado. El historial de versiones sólo se utiliza para determinar el estado actual de configuraciones de visualización y estilos normalizados.