Я работаю над проектом С#/VB.Net, который использует сервер сборки SVN и TeamCity. Сборка построена на дюжине или около того. Я хочу управлять версиями сборки, чтобы они все совпадали, а также соответствуют метке сборки TeamCity.
Я настроил TeamCity на использование метки сборки
MAJOR.MINOR. {Строить}. {Revision}
Если Major и Minor являются константами, которые я устанавливаю вручную, {Revision} определяется версией репозитория SVN при оформлении заказа, а {Build} является автоматическим счетчиком сборки TeamCity. Таким образом, ярлыком сборки примера будет
2.5.437.4423
Какие методы вы бы предложили обеспечить, чтобы все версии сборки соответствовали метке сборки TeamCity?