Полагаю, меня немного смущает вопрос, почему вы меняете конфигурацию сборки с внешней линии на папку tag / release при изменении номера версии кодовой базы.
Если бы я это делал, я быбудет просто создать одну конфигурацию, которая строится из ствола.Раз в неделю вы можете увеличивать номер версии, скажем, от 1.1.xx до 1.2.xx на экране конфигурации TeamCity и продолжать сборку из транка.На следующей неделе вы поднимаете его до версии 1.3.xx и продолжаете сборку из ствола.
Обычно теги просто предназначены для создания моментальных снимков во времени, это именно тот источник, который использовался для того, чтобы сделать определенную сборку во времени,Я ожидаю, что ваша папка сборки тегов будет больше похожа на \ tags \ release-1.1.232.3232 и т. Д.
Иногда вам может понадобиться взять определенный тег и создать из него ветку.То есть, если вам нужно поработать над предыдущим выпуском, чтобы исправить некоторые ошибки перед выпуском следующей версии (из транка).В этом случае я бы создал новую конфигурацию для сборки веток, тогда кодовая база была бы что-то вроде \ branch \ release-1.1.0
Теперь у вас есть одна конфигурация для транка, которая, вероятно, будетв 1.2 или 1.3 и продолжает увеличиваться, в то время как конфигурация ветви будет в 1.1 или что-то подобное.Позже вы можете использовать конфигурацию ветки для другого номера версии, так как исправления ошибок сделаны в 1.1, как вы предложили с тегами.
Мне кажется, что, прочитав это снова, возможно, вы используете концепцию ветоккак теги ...