2010-06-24 88 views
5

我即将开始使用TC(伟大的产品:))的标签功能,并有一个问题:的TeamCity - SVN和标签

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

随着标签规则:树干=>标签

在我所有的项目我使用Google Checkout规则只签出需要的项目,像这样:

Prj1 - CONF1: +:MyPrj1 /中继线=>/

Prj2 - CONF1: +:MyPrj2 /中继线=>/

Prj3 - CONF1: +:MyPrjCollection/MySubPrj1 /后备箱=>/

...你的图片

然后会发生什么事,如果我设置每个自动标签全成建于前。 Prj1 - Conf1?

答:我的干线是简单地标签到MyPrj1/tags/LabelName,因为我希望?

B.或者将整个根VCS标记(MyRepo \ tags \ Label)或更糟?

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

亲切的问候 加勒特

回答

2

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

TrunkOrBranchRepositoryPath => tagDirectoryRepositoryPath 

所以不是有一个通用的标签规则trunk=>tags,为什么没有标签规则,如:

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

这样,你将来一定会由此产生的树结构。

+0

嗨 多数民众赞成多一点的工作比通用的规则,但比创建一个全新的vcs根好多了:)。 我意识到,我可以创建一个沙盒回购测试功能,以便我将做什么。同时测试两个选项并查看结果。 感谢您的帮助。 亲切的问候 Garrett – 2010-06-25 08:00:45

+0

@Garrett:欢迎您:)我的兴趣来自您的反馈,看看它是否像你想要的那样工作。 – VonC 2010-06-25 09:23:25

+0

你好,我试着用默认的trunk =>标签,但TC给了我一个很好的警告,告诉我有没有符合我的结账规则的标签规则:)。这是多么酷,一个团队TC好:)。 所以我试着按照你的建议设置规则,它的工作原理:)。 唯一的缺点是每次添加新项目时都必须在共享的VCS根目录中添加新的标签规则。但我可以忍受那:)。 感谢您的帮助:) 亲切的问候 加勒特 – 2010-06-29 13:15:21