En un proyecto integrado reciente, hemos utilizado la siguiente estructura SVN:¿Son aceptables los troncos/ramas/etiquetas anidados?
project
branches
tags
trunk
electronics
software
branches
tags
trunk
Como se puede ver, hay un/tag/directorio tronco ramas anidada para la parte de software. Esto fue bastante práctico para desarrolladores de software, ya que solo podían trabajar allí sin preocuparse por el resto.
Sin embargo, no parece correcto para mí, podría ser confusa debido a los múltiples niveles de ramificación, y las personas que trabajan más alto en la jerarquía pueden ser incomodados por toda la basura que tienen que descargar si comprobación la la parte superior del tronco ...
Así que estoy pensando en ir para un 1-tronco-único depósito para el próximo proyecto, y si los desarrolladores no quieren que las cosas no software, que sólo puede comprobación project/trunk/software
y la rama de project/branches/br-1234/software
, etc.
¿Qué opinas sobre troncos anidados? Pros & contras por favor!
Como una pregunta complementaria: ¿Las ramas/etiquetas siempre deben ser copias del tronco (u otra rama), o es aceptable hacer una rama de un subdirectorio de tronco?
Espero señalar el externo a una etiqueta o revisión específica de trunk, pero aparte de eso, bien. –
Ah sí, eso es mejor. –