5

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

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

带标签规则: trunk=>tags

在我所有的项目中,我使用结帐规则来仅签出所需的项目,如下所示:

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

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

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

......你明白了

如果我在 ex 上的每个成功构建上设置自动标签,将会发生什么。项目 1 - 会议 1?

A. 我的行李箱是否会像我希望的那样简单地标记到 MyPrj1/tags/LabelName 中?

B. 或者整个根 VCS 会被标记 (MyRepo\tags\Label) 还是更糟?

谁能帮我?:)

亲切的问候加勒特

4

1 回答 1

2

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

TrunkOrBranchRepositoryPath => tagDirectoryRepositoryPath

因此,与其拥有一个通用的标签规则 trunk=>tags,不如使用如下的标签规则:

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

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

于 2010-06-24T22:55:17.263 回答