TeamCity - SVN и маркировка - PullRequest
5 голосов
/ 25 июня 2010

Я собираюсь начать использовать функцию маркировки TC (Отличный продукт :)) и задать вопрос:

У меня есть 1 корневой VCS: svn: \ someserver \ MyRepo

С правилом метки: trunk => tags

И во всех моих проектах я использую правила оформления заказа только для того, чтобы оформить заказ на необходимые проекты, например:

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

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

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

... вы получите изображение

Что произойдет, если я установлю автоматическую метку на каждой успешной сборке на ex. Prj1 - Conf1?

A. Будет ли мой багажник просто помечен в MyPrj1 / tags / LabelName, на что я надеюсь?

B. Или будет помечена вся корневая VCS (MyRepo \ tags \ Label) или что-то еще хуже?

Кто-нибудь может мне помочь? :)

С уважением Garrett

1 Ответ

2 голосов
/ 25 июня 2010

Если я правильно прочитал Маркировка VCS (TC6) , правила маркировки указываются как правила, разделенные новой строкой, каждая из которых использует следующий формат:

TrunkOrBranchRepositoryPath => tagDirectoryRepositoryPath

Итак, вместо того, чтобы иметь общее правило надписи trunk=>tags, почему бы не иметь такие правила надписи, как:

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

Таким образом, вы будете уверены в получающейся древовидной структуре.

...