Tengo un repositorio de subversión que contiene un número de subcarpetas, correspondiente a las diversas aplicaciones, archivos de configuración, DLL, etc. (los llamaré 'módulos') que componen mi proyecto. Ahora estamos comenzando a "ramificar" en varios proyectos relacionados. Es decir, cada proyecto de alto nivel utilizará varios de los módulos, posiblemente ligeramente modificados de un proyecto a otro. El número de proyectos es más pequeño (~ 5) que el número de módulos (~ 20)Organización de proyectos SVN: por módulo o por proyecto
Ahora estoy tratando de encontrar la forma de organizar el repositorio. ¿Tiene sentido mantener las subcarpetas de nivel superior módulo por módulo, con subcarpetas para cada proyecto? O debería ser el nivel superior para cada proyecto, con cada proyecto tiene sus propias subcarpetas módulo:
repo:
module 1
Project 1
Project 2
...
Project 5
module 2
Project 1
....
Project 5
....
module 20
Project 1
...
Project 5
-o-
repo:
Project 1
module 1
module 2
...
module 20
Project 2
module 1
module 2
...
module 20
...
Project 5
module 1
module 2
...
module 20
+1 Esos números de compilación son útiles en entornos de construcción continua. – JMP