TeamCity - SVN和标签

时间:2010-06-24 22:31:27

标签: svn tags label teamcity-5.0

我即将开始使用TC的标签功能(Great product :))并提出一个问题:

我有1个根VCS: svn:\ someserver \ MyRepo

使用标签规则: trunk =>标记

在我的所有项目中,我都使用结帐规则来检查所需的项目,如下所示:

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

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

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

...你得到了照片

如果我在ex上的每个成功构建上设置自动标签,那么会发生什么? Prj1 - Conf1?

:一种。我的主干是否会被标记为MyPrj1 / tags / LabelName,正如我所希望的那样?

B中。或者是否会标记整个根VCS(MyRepo \ tags \ Label)或更糟糕的东西?

任何人都可以帮助我吗? :)

亲切的问候 盖瑞特

1 个答案:

答案 0 :(得分:2)

如果我正确阅读VCS Labeling (TC6),则将标注规则指定为换行符分隔规则,每个规则使用以下格式:

TrunkOrBranchRepositoryPath => tagDirectoryRepositoryPath

因此,不要使用通用标签规则trunk=>tags,为什么不使用标签规则:

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

这样,您就可以确定生成的树结构了。