2010-06-24 13 views
5

Estoy a punto de empezar a utilizar la función de etiquetado de TC (Gran producto :)) y tiene una pregunta:TeamCity - SVN y Etiquetado

tengo 1 VCS raíz: svn: \ someserver \ myrepo

con la regla de etiqueta: tronco => etiquetas

Y en todos mis proyectos que utilizo normas de préstamos a solamente partida de los proyectos necesarios, así:

Prj1 - conf1: +: MyPrj1/trunk =>/

Prj2 - conf1: +: MyPrj2/trunk =>/

Prj3 - conf1: +: MyPrjCollection/MySubPrj1/trunk =>/

... se obtiene la imagen

Qué sucederá entonces si fijo auto de la etiqueta en cada exitosa construir sobre ex. Prj1 - Conf1?

A. ¿Mi baúl simplemente se etiquetará en MyPrj1/tags/LabelName, como estoy esperando?

B. ¿O se etiquetará todo el VCS raíz (MyRepo \ tags \ Label) o algo peor?

¿Alguien me puede ayudar? :)

Saludos cordiales Garrett

Respuesta

2

Si leo VCS Labeling (TC6) correctamente, las reglas de etiquetado se especifican como reglas de nueva línea delimitado cada uno con el siguiente formato:

TrunkOrBranchRepositoryPath => tagDirectoryRepositoryPath 

Así que en lugar de tener una regla de etiqueta genérica trunk=>tags, por qué no tienen normas de etiquetado gustan:

/MyPrj1/trunk=>/MyPrj1/tags 
/MyPrj2/trunk=>/MyPrj2/tags 
/MyPrjCollection/MySubPrj1/trunk=>/MyPrjCollection/MySubPrj1/tags 

De esta forma, se aseguraría de la estructura del árbol resultante.

+0

Hola eso es un poco más trabajo que la regla genérica pero mucho mejor que crear una raíz de vcs completamente nueva :). Me di cuenta de que solo podía crear un repositorio de recinto de pruebas para probar la función, así que eso es lo que haré. Y al mismo tiempo, pruebe ambas opciones y vea el resultado. Gracias por su ayuda. Saludos cordiales Garrett –

+0

@Garrett: de nada :) Me interesan sus comentarios y ver si esto funciona como usted desea. – VonC

+0

Hola, primero probé con las etiquetas troncales => predeterminadas, pero TC me dio una agradable advertencia diciéndome que no había ninguna regla de etiqueta que coincidiera con mi regla de verificación :). Qué bueno es eso, buen equipo TC :). Así que traté de configurar las reglas como lo recomiendas y funciona :). El único inconveniente es que uno tiene que agregar una nueva regla de etiquetado en la raíz VCS compartida cada vez que se agrega un nuevo proyecto. Pero puedo vivir con eso :). Gracias por su ayuda :) Saludos cordiales Garrett –