Pregunta

Estoy en el proceso de cambiar a AccuRev de otro SMC. Tengo un buen número de proyectos y estoy luchando cómo diseñar adecuadamente en AccuRev.

Tengo un buen número de proyectos relacionados y me gustaría mantenerlos en un solo almacén, pero no he encontrado la manera de separarlos para que pueda realizar un seguimiento de los proyectos individuales. En otras palabras, no quiero tener que tirar de todos proyectos a la vez.

Mi diseño del proyecto es ahora

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

¿Alguien tiene sugerencias de cómo manejar estos proyectos en un solo almacén o debería ir con múltiples depósitos (uno para cada proyecto)?

¿Fue útil?

Solución

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

A continuación, crea por proyecto arroyos (ramas), donde se realiza el trabajo, y que a su vez puede dividirse en otros flujos (parches, revisiones, etc.).

Los usuarios conectan sus espacios de trabajo individuales a estas corrientes y promueven cambios con su trabajo. Estos cambios se propagan entonces por la jerarquía como sea necesario.

Cada corriente tiene la capacidad para filtrar nuestro contenido de su matriz. Este contenido filtrado será invisible en todas las corrientes o espacios de trabajo infantil.

Así que en su ejemplo, los usuarios que trabajan en "Proyecto 2" crearían una corriente "Proyecto 2" de la estación, y esta corriente se filtrar "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 entonces su propia corriente que filtra los otros proyectos, pero aún conserva los archivos comunes.

Accurev es muy diferente a muchos otros paquetes SCM pero realmente es un excelente producto excelente, así que se pega con él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top