Configuración del Proyecto ClearCase / Stream

Soy nuevo en ClearCase UCM y simplemente tengo curiosidad sobre los proyectos / flujos.

Tengo un proyecto Mainline que es una línea base compuesta de diferentes componentes. Sin embargo, con los componentes, si quisiera tener diferentes versiones de lanzamiento para romper la larga list de cambios, ¿sería mejor tener diferentes flujos o diferentes proyectos para cada lanzamiento?

La razón por la que yo soy así es porque parece que con el time, puede haber demasiados proyectos / secuencias y algunas personas pueden confundirse. ¿Hay alguna manera de mostrar ciertos proyectos bajo un directory (en el Explorador de proyectos?). Además, ¿sería bueno tener diferentes versiones del Proyecto Mainline también?

(Estoy configurando un nuevo PVOB, por lo que cualquier input será apreciada, incluso si es una forma nueva y mejor de establecer algo como esto).

Gracias de antemano.

Con respecto a "Línea de base compuesta", se puede encontrar una buena introducción en " Mejores prácticas para usar líneas base compuestas en UCM ".

Sin embargo, no se puede filtrar fácilmente por proyecto en el Explorador de proyectos.

La idea detrás de proyectos vs secuencia es fácil:

  • un proyecto es un contenedor Stream
  • una stream representa un esfuerzo de desarrollo

Entonces, cuando tiene demasiados esfuerzos de desarrollo (flujos) en un proyecto, es hora de crear un nuevo proyecto (con al less un flujo de "integración"), que puede inicializar con cualquier reference que desee.
Entonces es más claro para los desarrolladores ver qué proyecto deben abrir (y search allí su transmisión).

Si desea crear un proyecto por componente, cuando dichos componentes se pueden desarrollar de forma independiente uno del otro: se trata de un enfoque basado en componentes .

Si, en su caso, tiene todos los componentes en la misma secuencia (más su componente compuesto), entonces seguiría un enfoque basado en el sistema .