我在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树中明显不同的位置,但修订号相同。
如何获取分支机构特定的修订号?
答案 0 :(得分:5)
您只需在管理设置中创建多个 VCS Roots ,然后将每个 VCS Roots 应用到相应的版本中。例如,如果
是您的SVN存储库,然后您可能拥有以下每个项目的VCS根目录:
“特定于分支”的修订版本有点用词不当,但每个VCS Roots都会在其build.vcs.number
中使用分支机构的最新存储库修订版号。