我即将开始使用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)或更糟糕的东西?
任何人都可以帮助我吗? :)
亲切的问候 盖瑞特
答案 0 :(得分:2)
如果我正确阅读VCS Labeling (TC6),则将标注规则指定为换行符分隔规则,每个规则使用以下格式:
TrunkOrBranchRepositoryPath => tagDirectoryRepositoryPath
因此,不要使用通用标签规则trunk=>tags
,为什么不使用标签规则:
/MyPrj1/trunk=>/MyPrj1/tags
/MyPrj2/trunk=>/MyPrj2/tags
/MyPrjCollection/MySubPrj1/trunk=>/MyPrjCollection/MySubPrj1/tags
这样,您就可以确定生成的树结构了。