如何在TeamCity中获取分支特定的SVN修订号

时间:2010-05-21 14:30:13

标签: svn teamcity

我在TeamCity中配置了多个svn root。它们都指向相同的存储库,但不同的路径(分支)。所有分支都返回相同的值进行修订。我想要分支特定的修订号。

以下是我dumped所有已定义属性后构建日志的摘录:

vcsroot.3_0_11__SP6_.url = https://svn.devlan.local/Enigma/branch/release/3.0.11/
vcsroot.trunk.url = https://svn.devlan.local/Enigma/trunk/
system.build.vcs.number.trunk = 9602
system.build.vcs.number.3_0_11__SP6_ = 9602

svn树中明显不同的位置,但修订号相同。

如何获取分支机构特定的修订号?

1 个答案:

答案 0 :(得分:5)

您只需在管理设置中创建多个 VCS Roots ,然后将每个 VCS Roots 应用到相应的版本中。例如,如果

  • 的svn://196.168.0.1/software

是您的SVN存储库,然后您可能拥有以下每个项目的VCS根目录:

  • 的svn://196.168.0.1/software/agent/trunk
  • 的svn://196.168.0.1/software/server/trunk
  • 的svn://196.168.0.1/software/database/trunk

“特定于分支”的修订版本有点用词不当,但每个VCS Roots都会在其build.vcs.number中使用分支机构的最新存储库修订版号。