Gestión de recursos compartidos

Cuando trabaja en equipo, varios equipos y miembros de equipos pueden estar trabajando en versiones diferentes de un producto (o proyecto). Para asegurarse de que los equipos accedan a las versiones correctas de los recursos (artefacto), puede utilizar funciones incorporadas de gestión de la configuración para organizar los recursos de un producto de gestión del ciclo de vida y crear conjuntos exclusivos (configuraciones). Existen dos tipos de configuraciones: instantáneas y espacios de trabajo.
Las instantáneas representan el estado de un conjunto de recursos en un punto específico del tiempo; estos recursos ya no se pueden modificar. Cree una instantánea para capturar el estado que tienen los recursos de un espacio de trabajo en un momento determinado e impedir cambios subsiguientes en ese conjunto de recursos.

Los espacios de trabajo contienen conjuntos de recursos que usted y los miembros del equipo pueden modificar.

Otros productos de gestión del ciclo de vida pueden utilizar términos diferentes para designar los conceptos que se describen en este tema:

En el producto de gestión del ciclo de vida, puede especificar qué configuración se debe utilizar seleccionándola en el menú Gestión de la configuración.

En el caso simple siguiente, un equipo empieza el desarrollo de un producto utilizando un espacio de trabajo denominado Gran nuevo producto. Con el paso del tiempo, se crean configuraciones adicionales en los espacios de trabajo, y se añaden recursos a los espacios de trabajo o se modifican esos recursos. A continuación de los dos puntos (:) que aparecen en un nombre de recurso, verá un número de versión arbitrario que es asignado por el producto de gestión del ciclo de vida. “Recurso A:101” significa “Recurso A, versión 101”.
Figura 1. Las configuraciones cambian durante un proyecto a medida que los miembros del equipo crean configuraciones y entregan cambios.
Línea de tiempo que muestra cómo las configuraciones cambian a medida que los miembros del equipo crean configuraciones, y entregan, eliminan o editan versiones de recursos.

Al inicio del proyecto, un miembro del equipo entrega el Recurso A y el Recurso B al espacio de trabajo Gran nuevo producto. El producto de gestión del ciclo de vida asigna un identificador de versión a los recursos. Estos recursos están ahora disponibles para los miembros del equipo que utilizan este espacio de trabajo.

Más tarde, el miembro de equipo Bob crea una instantánea del espacio de trabajo de nivel superior, pues su equipo desea capturar el estado actual de los recursos del proyecto e impedir cambios subsiguientes en esas versiones. Más adelante, el equipo puede utilizar esta instantánea para ver cómo han cambiado los recursos, u otro equipo del proyecto puede utilizar la instantánea como base para crear un nuevo punto de control del proyecto.

Al día siguiente, el miembro de equipo Charlie crea un espacio de trabajo denominado Espacio de trabajo 1 de Gran nuevo producto, el cual está basado en la instantánea de marzo de 2014 del Gran nuevo producto. Charlie y los miembros de su equipo utilizan este nuevo espacio de trabajo para iniciar el desarrollo en nuevo punto de control del proyecto. Los versiones de los recursos contenidos en la instantánea pasan a ser las versiones iniciales en el nuevo espacio de trabajo. Los miembros del equipo pueden editar las versiones de los recursos del espacio de trabajo (con la consiguiente creación de nuevas versiones), entregar otros recursos y eliminar recursos del espacio de trabajo.

Una semana más tarde, el miembro de equipo Dan entrega un conjunto de cambios por el que se actualiza el Recurso B. Esta entrega cambia la versión que está asociada al Espacio de trabajo 1 del Gran nuevo producto. Los miembros del equipo de Dan ahora verán la versión actualizada del recurso.

Al día siguiente, el miembro de equipo Joe entrega el Recurso D al Espacio de trabajo 1 del Gran nuevo producto. El producto de gestión del ciclo de vida asigna el identificador de versión "103" a esta versión, la cual aparece ahora referenciada en el espacio de trabajo.

Frank entrega al espacio de trabajo de nivel superior los cambios que ha realizado en el Recurso C. El producto de gestión del ciclo de vida asigna el identificador de versión "202" a esta versión, la cual aparece ahora referenciada en el espacio de trabajo.

Normalmente un jefe de equipo o administrador asigna dos tipos de permisos para que los miembros del equipo puedan acceder a recursos y utilizar configuraciones:

Visibilidad de los cambios realizados en recursos

Utilice conjuntos de cambios para agrupar los cambios que realice en los recursos. Un conjunto de cambios está asociado al espacio de trabajo donde se ha creado. Para hacer que los cambios del conjunto de cambios sean visibles en el espacio de trabajo correspondiente, debe compartir los cambios.

Este contenido se aplica a la versión 4.0.3 o posterior. Para que estos cambios sean visibles en otro espacio de trabajo, debe entregar los cambios desde el espacio de trabajo a un destino de flujo asignado, o a otro espacio de trabajo que tenga un mismo ancestro que el espacio de trabajo desde el cual está entregando cambios.

Para obtener más información sobre destinos de flujo y la entrega y fusión de cambios, consulte los enlaces correspondientes a los temas relacionados.

Permisos para configuraciones y conjuntos de cambios

Los roles y las operaciones que se asignan en la aplicación Gestión de la configuración complementan, pero no sustituyen, a los permisos que se asignan en el producto de gestión del ciclo de vida. Los permisos para productos de gestión del ciclo de vida pueden variar; consulte las páginas de administración o la ayuda en línea para ese producto.

Normalmente un administrador o jefe de equipo asigna permisos de gestión de la configuración, que incluyen las operaciones siguientes:
  • Crear o modificar (renombrar) configuraciones
  • Modificar conjuntos de cambios de otros miembros del equipo
  • Archivar o restaurar configuraciones
  • Fusionar cambios
  • Asignar permisos de escritura a determinadas áreas del equipo

Para obtener la lista completa de permisos, en la aplicación Gestión de la configuración, consulte la página Permisos del área de proyecto apropiada de Gestión de la configuración.

Las dependencias de recursos en otros espacios

Si su espacio de trabajo necesita una versión de un recurso que existe en una instantánea de otro espacio de configuración, puede crear una dependencia respecto de esa instantánea. Cuando añade una dependencia respecto de una instantánea, todos los recursos de la instantánea se incluyen en el ámbito del espacio de trabajo y, por lo tanto, en todas las áreas del proyecto que utilizan el espacio de configuración al que pertenece el espacio de trabajo.

Sólo puede crear dependencias en las instantáneas que no están en el mismo espacio de configuración que la configuración actual.

Puede especificar dependencias respecto de instantáneas solamente, no espacios de trabajo, pues las instantáneas no cambian.

Administradores: organización de los conceptos de la aplicación de Gestión de la configuración

La aplicación Gestión de la configuración gestiona la organización de las versiones de recursos y de otros elementos de gestión de la configuración.

El ejemplo simple siguiente muestra cómo un jefe de equipo o administrador puede aplicar los conceptos de un producto de gestión del ciclo de vida y la aplicación Gestión de la configuración para gestionar el desarrollo de versiones diferentes de widgets. En el producto de gestión del ciclo de vida, un jefe de equipo o administrador crea un área de proyecto denominada “Gran nuevo producto”, y luego asocia esta área de proyecto a un nuevo espacio de configuración denominado Gran nuevo producto. Los espacios de configuración organizan configuraciones (espacios de trabajo e instantáneas); las configuraciones referencian versiones de artefactos en productos de gestión del ciclo de vida. Cuando se crea el espacio de configuración, se crea automáticamente un espacio de trabajo de nivel superior denominado Gran nuevo producto. La entrega de recursos a este espacio de trabajo de nivel superior por parte de los miembros del equipo está controlada por las reglas de participación para ese proyecto.
Figura 2. La aplicación de Gestión de la configuración utiliza varios mecanismos para organizar las referencias a versiones de recursos a fin de que los proyectos utilicen las versiones correctas para el desarrollo del producto.
La
aplicación de Gestión de la configuración utiliza varios mecanismos para organizar
las referencias a versiones de recursos a fin de que los proyectos utilicen las
versiones correctas para el desarrollo del producto. Pulse para leer más sobre áreas de proyecto Pulse para leer más sobre espacios de configuración Pulse para leer más sobre configuraciones Pulse para leer más sobre configuraciones Pulse para leer más sobre configuraciones

Áreas de proyecto en productos de gestión del ciclo de vida

En un producto de gestión del ciclo de vida, los equipos trabajan dentro de un área de proyecto. Un área de proyecto es un área definida administrativamente del repositorio donde se almacena información sobre uno o varios proyectos. Esta información comprende las entregas del proyecto, la estructura del equipo, el proceso y la planificación. Normalmente, los recursos se organizan en áreas de proyecto separadas, por lo que existe una sola área de proyecto para cada grupo lógico de información. Para obtener más información sobre áreas de proyecto, consulte el enlace correspondiente situado al final de este tema.

Los conceptos siguientes son específicos de la aplicación Gestión de la configuración.

Espacios de configuración

En la aplicación Gestión de la configuración, un espacio de configuración es un mecanismo para organizar espacios de trabajo e instantáneas. Cuando crea un área de proyecto en un producto de gestión del ciclo de vida, puede asignar la nueva área de proyecto a un espacio de configuración existente o crear un espacio de configuración.

Después de asociar un área de proyecto de gestión del ciclo de vida a un espacio de configuración, todos los espacios de trabajo e instantáneas del espacio de configuración están disponibles en esa área de proyecto. Esta característica tiene estas ventajas:
  • Los usuarios pueden cambiar recursos que residen en otras áreas de proyecto de un mismo contexto de configuración.
  • Los administradores y usuarios pueden crear instantáneas que capturan las versiones de todos los recursos dentro de las múltiples áreas de proyecto que comparten un espacio de trabajo.

Después de asociar un proyecto con un espacio de configuración, no puede asociar ese proyecto con un espacio de configuración diferente.

Configuraciones

Una configuración es un conjunto exclusivo de versiones de recursos. Las configuraciones organizan versiones de recursos para crear grupos a fin de que los equipos trabajen con las versiones correctas de los recursos. Existen dos tipos de configuraciones: instantáneas y espacios de trabajo.

Existen dos tipos de configuraciones:
  • Instantánea (también denominado línea base): Es una configuración que describe un conjunto de recursos y sus versiones situados en un espacio de trabajo tal como eran en el momento de crear la instantánea. Las versiones de los recursos de una instantánea no se pueden modificar.
    • Puede comentar, pero no editar, los recursos de una instantánea.
    • Puede crear una instantánea en cualquier momento del ciclo de vida del proyecto. Por ejemplo, puede crear una instantánea antes de iniciar una nueva secuencia o trabajo, antes o después de llegar a un punto de control del proyecto, después de importar recursos a una aplicación o después de revisar artefactos determinados.

    Después de modificar recursos, puede volver a la instantánea para ver cómo han cambiado los recursos.

  • Espacio de trabajo (también denominado destino de flujo o secuencia): cada espacio de configuración contiene un espacio de trabajo predeterminado de alto nivel (creado automáticamente por la aplicación Gestión de la configuración), además de otros espacios de trabajo creados por los miembros del equipo. Los propios espacios de trabajo pueden contener instantáneas y espacios de trabajo. Por ejemplo, el caso del espacio de trabajo Gran nuevo producto, puede definir los espacios de trabajo siguientes para secuencias diferentes:
    • Lógica de aplicación
    • Lógica de base de datos
    • Interfaz de usuario

    Para añadir, editar y eliminar versiones de recursos en los espacios de trabajo, debe tener los permisos correspondientes asignados a su rol en la aplicación Gestión de la configuración. Para hacer que su espacio de trabajo sea visible a otros miembros del equipo, entregue los cambios desde su espacio de trabajo a un destino de flujo, que también es un espacio de trabajo.

    Cuando crea un espacio de trabajo, puede seleccionar una instantánea en la que basar el nuevo espacio de trabajo. Puede también crear un espacio de trabajo basado en el contenido de otro espacio de trabajo existente en el mismo espacio de configuración. Por ejemplo, en el caso anterior, puede crear un espacio de trabajo denominado GNP-WS2 basado en el Espacio de trabajo 1 de Gran nuevo producto. Las versiones de los recursos del nuevo espacio de trabajo son las mismas que las de los recursos contenidos en el espacio de trabajo seleccionado. También se crea la instantánea correspondiente. Si añade, edita o elimina recursos en el espacio de trabajo nuevo, esto no afecta a los recursos existentes en otro espacio de trabajo.

    Si su espacio de trabajo necesita recursos situados en un espacio de trabajo que reside en un espacio de configuración diferente, debe crear una instantánea de ese último espacio de trabajo y luego especificar una dependencia respecto de esa instantánea en su espacio de trabajo.


Comentarios