Как получить номера версий SVN, относящиеся к ветки, в TeamCity

У меня есть несколько корней svn, настроенных в TeamCity. Все они указывают на один и тот же репозиторий, но на разные пути (ветки). Все ветки возвращают одно и то же значение для пересмотра. Я хочу, чтобы конкретные номера ревизий в ветке.

Вот выдержка из журнала сборки после того, как я сбрасывал все определенные свойства:

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

Вам просто нужно сделать несколько корней VCS в своих настройках администрирования и применить их к соответствующей сборке. Например, если

  • 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 будет использовать последний номер версии репозитория ветки в своем build.vcs.number.