Visualización de colaboradores y prevención de conflictos

 

La combinación de Altium Designer y un Workspace conectado proporciona una plataforma altamente eficaz para compartir datos que admite la colaboración de diseño entre los miembros del equipo, basada en proyectos con control de versiones (VCS) almacenados en ese Workspace.

Una parte clave del proceso de colaboración en el diseño es gestionar ese acceso compartido y manejar la posible aparición de conflictos de datos, que normalmente pueden ocurrir cuando más de un usuario está editando el mismo documento de diseño (su “copia” de ese archivo basado en el Workspace). En última instancia, estos conflictos de datos son tratados por el VCS del Workspace cuando el documento se guarda en el Workspace, pero hasta ese momento no se tiene una visión real del estado activo compartido del documento.

Para satisfacer la necesidad de información y control en tiempo real sobre el uso compartido de documentos en el entorno de edición de diseño, Altium Designer trabaja con un Workspace conectado para proporcionar un sistema integrado para visualizar y reaccionar al estado actual de los documentos compartidos. El sistema es posible gracias al libre flujo de datos de uso compartido de documentos entre los clientes de diseño (a través del Workspace), y se materializa mediante una serie de nuevos iconos de estado, una barra de colaboradores y lógica adicional de bloqueo de archivos.

Requisitos previos

La información y el control de colaboración en tiempo real para documentos compartidos están disponibles en las siguientes condiciones:

  • El proyecto que se va a compartir está alojado en un Workspace conectado como un proyecto de Workspace bajo control de versiones (VCS).
  • Los colaboradores son miembros del Workspace y están conectados a él.
  • El proyecto de Workspace se ha compartido con todos los colaboradores, con derechos de edición para aquellos usuarios que requieran acceso completo.
  • Los colaboradores tienen habilitada la opción System.Softlocks en el cuadro de diálogo Advanced Settings dialog.

Con fines de demostración, la siguiente descripción general muestra la función de colaboración cuando Altium Designer está conectado a un Workspace de Altium 365.

Barra de notificación de colaboradores

Esta función está disponible cuando la opción UI.UseCollaborationBar está habilitada en el cuadro de diálogo Advanced Settings dialog.

La barra de notificación de colaboradores () aparecerá en la esquina superior derecha del editor de documentos de Altium Designer cuando otro usuario haya abierto el documento actualmente activo. Pase el cursor sobre los iconos de usuario dentro de la barra para ver el estado de uso compartido en vivo. Tenga en cuenta que un estado de “visualización” indica que el usuario ha abierto el documento en Altium Designer pero no ha realizado ningún cambio. El estado de apertura de un documento local se indica mediante el icono en el panel Projects panel.

Estado de edición

Además de informar quién está viewing un documento, el sistema también proporciona información sobre quién está editing un documento compartido. Se considera que un documento está en estado de “edición” cuando otro usuario lo ha modificado. Esto se indica mediante la barra de colaboradores, que separa dinámicamente los iconos de usuario de los colaboradores entre quienes están visualizando y quienes están editando; este último grupo está asociado con el icono .

Arriba: pase el ratón para activar la animación.Arriba: pase el ratón para activar la animación.

El documento que está siendo editado por otro usuario tendrá un icono  asociado a su entrada en el panel Projects o un icono  si ese documento está abierto actualmente en el editor. Tenga en cuenta que el texto emergente también mostrará los nombres de varios usuarios que están editando (o han editado) el documento compartido.

Si otro usuario realizó un cambio local hace más de dos días y no guardó este documento de nuevo en el Workspace, el icono  se asociará con su entrada. El texto emergente del icono mostrará la fecha real del último cambio local realizado por otro usuario. Esto puede reducir la posibilidad de confusión al utilizar la función Soft Locks y ayudar a los usuarios a tomar una decisión informada sobre si comenzar a editar dicho documento.

Prevención de conflictos

Para gestionar el acceso de edición de archivos y evitar la posibilidad de conflictos de datos, el sistema bloquea efectivamente un documento para el primer usuario que lo edita o que ha provocado que se modifique. Este “bloqueo suave” del usuario permanece asociado con el archivo hasta que el usuario termina la edición: confirma o revierte los cambios, o bien otro usuario o un administrador lo invalida.

En la imagen de ejemplo siguiente, donde dos usuarios han abierto el mismo esquema de proyecto, el diseñador que utiliza la pantalla inferior ha editado el documento, haciendo que quede (suavemente) bloqueado para ese usuario. Este estado de edición se indica al otro usuario (pantalla superior) mediante la barra de colaboradores y el icono de documento del panel Projects.

Si otro usuario intenta realizar un cambio en el documento con bloqueo suave, su estado bloqueado (edición) activará cuadros de diálogo emergentes para ambos usuarios. Al propietario efectivo del documento (pantalla inferior en la imagen siguiente) se le notificará que otro usuario ha modificado el documento y que existe un riesgo asociado de revisiones en conflicto.

Por el contrario, al usuario que ha editado el documento bloqueado (pantalla superior) se le presenta la opción de cancelar sus cambios (Revert My Edits) o invalidar la condición conservando sus ediciones (Ignore Lock). En el curso normal de los acontecimientos, el usuario abandonaría el cambio (Revert) y esperaría a que el otro usuario completara la sesión de edición actual.

Sin embargo, si se selecciona la opción Ignore Lock, esto significa que habrá más de una versión editada del documento que podría confirmarse en el Workspace: las ediciones del usuario están potencialmente en conflicto, como lo indica el icono del documento en el panel Projects para ambos usuarios.

Cuando un documento PCB es editado por más de un usuario, el cuadro de diálogo emergente notificará a los usuarios que la edición colaborativa es compatible. Las revisiones del documento PCB se pueden comparar y fusionar mediante la funcionalidad PCB CoDesign.
Javascript ID: SoftLocks_ConflictWarnings_AD24_5

En esta situación, en la que más de un usuario está editando un documento, su icono cambiará a si el documento se guarda localmente. Esto indica que las ediciones locales se han completado, pero el estado del documento sigue en conflicto con la copia que está siendo editada por otro usuario. El icono del documento cambiará a si el documento se cierra.

Para resolver el conflicto en esta etapa, puede revertir sus ediciones locales haciendo clic en el icono y seleccionando el comando Revert My Edits to Resolve Conflict en la ventana emergente.

Si todos los usuarios insisten en confirmar sus ediciones en el Workspace, invalidando los bloqueos de archivos y las advertencias del control de versiones, las diferentes versiones de archivos provocarán un Conflict Prevention de VCS, como lo indica el icono del archivo en los paneles Projects y Storage Manager. Esto puede resolverse adoptando la versión “head” del archivo (mediante una operación “pull” o una actualización desde el Workspace), o el archivo en conflicto puede mantenerse como una versión solo local. Haga clic en el icono para seleccionar la acción requerida.

Al intentar guardar en el Workspace un proyecto que incluye documentos en estado Conflict Prevention (), se mostrará el cuadro de diálogo de información Action Required , en el que se enumeran los documentos en conflicto que deben resolverse. Dichos documentos tendrán el estado Conflict Detected con el icono VCS . Utilice el menú de contenido VCS de un documento en estado Conflict Detected para resolver el conflicto actualizando el documento con su revisión más reciente desde el Workspace o utilizando el documento local (o, en el caso de un documento PCB, comparando y fusionando cambios mediante la funcionalidad PCB CoDesign).

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Disponibilidad de funciones

Las funciones disponibles dependen de la solución de Altium que tenga: Altium Develop, una edición de Altium Agile (Agile Teams o Agile Enterprise), o Altium Designer (con suscripción activa).

Si no ve alguna función mencionada en su software, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contenido