Acerca de las corrientes y los componentes

Una corriente es un objeto de repositorio que incluye uno o más componentes. Un componente es una colección de artefactos relacionados, como un plug-in de Eclipse o un grupo de documentos que conforman el contenido de un sitio web.

Los artefactos con control de código fuente se agrupan en componentes. Cualquier grupo de archivos y carpetas que compartan una raíz común puede ser un componente. Una corriente es una colección de uno o más componentes.

Las corrientes son similares a las ramas que se encuentran en otros sistemas de gestión de control de código fuente, pero tienen algunas posibilidades adicionales. Cualquier componente de un repositorio puede incluirse en cero o más corrientes. Una corriente puede incluir como máximo una versión de cualquier componente. A través de la utilización de varias corrientes, una organización de desarrollo puede trabajar en proyectos que utilicen distintas versiones de los mismos componentes. Por ejemplo, una corriente dedicada al desarrollo de un release de software nuevo incluiría la última versión de los componentes del release, mientras que otra corriente dedicada al mantenimiento de una versión anterior de ese release de software en principio incluiría las versiones del componente que pertenecían a ese release.

Corrientes y componentes del repositorio

Las corrientes y los componentes son objetos de repositorio. Puesto que catalogan el contenido de los espacios de trabajo, debe crear un espacio de trabajo de repositorio antes de crear un componente o corriente. Una vez que haya creado un espacio de trabajo de repositorio y le haya añadido proyectos (incorporándolos), puede organizar los proyectos en componentes.

Corrientes y componentes de un espacio de trabajo local

Las corrientes y los componentes no se definen en un espacio de trabajo local. Los objetos de archivo y carpeta de cada componente de un espacio de trabajo de repositorio se cargan en el sistema de archivos local como archivos y carpetas. Solo se carga una versión de cada archivo o carpeta (la versión seleccionada por la línea base o la corriente especificada al crear el espacio de trabajo).

Un espacio de trabajo local puede cargar más de una versión de un componente (si el espacio de trabajo local incluye el contenido de más de un espacio de trabajo de repositorio), pero solo puede haber una versión de un componente en un espacio de trabajo local a la vez. Al cargar el componente desde un espacio de trabajo de repositorio, se sobrescribe el contenido que se haya cargado desde un espacio de trabajo de repositorio distinto, tras solicitar permiso para la sobrescritura.

Figura 1 muestra cómo los conjuntos de cambios creados en un espacio de trabajo local e incorporados a continuación en un espacio de trabajo de repositorio pueden compartirse entregándolos a una corriente que utilicen todos los miembros. Puesto que la corriente es un destino de flujo de los espacios de trabajo de repositorio de todos los miembros del equipo, los juegos de cambios que contienen son accesibles para todos los miembros del equipo.
Figura 1. Los conjuntos de cambios incorporados en un espacio de trabajo de repositorio pueden entregarse a una corriente para hacer que estén disponibles para los demás miembros del equipo
Los conjuntos de cambios incorporados en un espacio de trabajo de repositorio pueden entregarse a una corriente para hacer que estén disponibles para los demás miembros del equipo

Comentarios

¿Le ha servido de ayuda? Puede incluir sus comentarios en Jazz.net (registro obligatorio): Comentarios en el foro o envíe un error