La mejor manera de diseñar proyectos múltiples en AccuRev

Estoy en el process de cambiar a AccuRev desde otro SCM. Tengo bastantes proyectos y estoy luchando cómo presentarlos correctamente en AccuRev.

Tengo bastantes proyectos relacionados y me gustaría savelos en un depósito único, pero no he descubierto cómo separarlos para que pueda realizar un seguimiento de los proyectos individuales. En otras palabras, no quiero tener que sacar cada proyecto de una vez.

El layout de mi proyecto ahora es

-Project Group - Sub project 1 - Sub project 2 -Project 2 -Project etc... 

¿Alguien tiene sugerencias sobre cómo administrar estos proyectos en un único depósito o debería ir con múltiples depósitos (uno para cada proyecto)?

El concepto en Accurev es que la raíz de su depósito representa todo su código fuente.

A continuación, crea flujos por proyecto (twigs) donde se realiza el trabajo, y que a su vez pueden dividirse en más flujos (parches, revisiones, etc.).

Luego, los usuarios conectan sus espacios de trabajo individuales a estas transmisiones y promueven cambios con su trabajo. Estos cambios se propagan por la jerarquía según sea necesario.

Cada flujo tiene la capacidad de filtrar nuestro contenido de su padre. Este contenido filtrado será invisible en todas las secuencias secundarias o espacios de trabajo.

Por lo tanto, en su ejemplo, los usuarios que trabajan en el "Proyecto 2" crearían una secuencia del "Proyecto 2" desde el depósito, y esta secuencia filtraría "Proyecto, etc.", y así sucesivamente.

La mejor jerarquía que he encontrado para Accurev es algo así como;

  • Proyectos
    • Proyecto A
    • Proyecto B
  • Común
  • Middleware

Cada proyecto tiene su propia transmisión que filtra otros proyectos pero conserva los files comunes.

Accurev es muy diferente a muchos otros packages SCM, pero realmente es un excelente producto excelente, así que quédese con él.