label tree parcial vs tronco completo en svn

Tenemos un repository con la siguiente estructura:

repos trunk module1 module2 ... tags branches 

Normalmente lanzamos modules individuales para el cliente y, a veces, toda la aplicación.

Ahora vamos a entregar el module1 y estoy tratando de decidir entre estas dos opciones:

  • a) label module1 (es decir copy trunk / module1 a tags / module1_v1.00)
  • b) labelr el tronco completo (es decir, copyr tronco a tags / v1.00)

¿Existe alguna convención de que todas las tags deben include el tronco completo? ¿Hay alguna buena razón para hacer una cosa o la otra?

¡Gracias!

si hay interdependencies, debe labelr todo, de lo contrario labelr solo uno está bien. De cualquier manera, quieres ser consistente.

Si label un module, la ruta debería ser:

 /tags/rel_1.0/module1 

no

 /tags/module1_v1.0 

Por supuesto, puede hacer lo que quiera, pero lo mejor es seguir las recomendaciones de SVN.

http://svnbook.networking-bean.com/en/1.5/svn.branchmerge.commonpatterns.html

Podrías tener algo como

 trunk module1 module2 tags fullProject components module1 module2 

De esta forma puede labelr las versiones de su module independientemente de las versiones completas de su proyecto. Por ejemplo tags/components/module1/20091217 .