Параметризация вашей системы сборки, чтобы взять номер ревизии SVN в качестве аргумента.Затем он должен извлечь эту ревизию и иметь номер ревизии, доступный для всех других этапов сборки / упаковки.
Это делает ваше правило «построить последнюю версию» таким же, как и правило «построить старый выпуск».Разница лишь в том, что вы запускаете svnrev
один раз, в начале сборки.Если вы запускаете svnrev
несколько раз или запускаете его после проверки последней версии, вы можете столкнуться с проблемами, когда ваш репозиторий сталкивается с высокой частотой регистрации.По сути, вы можете неправильно маркировать zip-файл «последней» версией номера, которая будет «новее» кода, который вы извлекли.