Я создаю определение построения непрерывной интеграции против репозитория Git в TFS 2015. Определение сконфигурировано с помощью триггеров против ветвей «master» и «develop».Нумерация версий TFS 2015 по ветству
Основываясь на ветви, которая вызывает накопление, номера версий должны быть увеличены следующим образом:
развивать отрасль:.
MAJOR.MINOR (сборка + 1)
т.е.; Поддерживает текущие основные & минорных версий, увеличивает номер сборки только
мастер ветви:.
основных (второстепенный + 1) .0
т; Поддерживает основную версию, увеличивает второстепенную версию и сбрасывает номер сборки для последующих сборок в ветке разработки.
По завершении успешной сборки соответствующие ветви должны иметь тег (метку), применяемый для указания версии, которая была построена ,
Спасибо за ответ Патрик. Это похоже на то, что должно быть довольно распространенным требованием, вы ожидаете, что это может измениться в TFS15? –
В новостях и выпуске продукции вы можете ознакомиться с https://www.visualstudio.com/en-us/news/news-overview-vs.aspx. На данный момент у меня нет соответствующего обновления. Кроме того, я немного смущен вашей структурой номера версии. Почему второстепенная версия должна быть увеличена только тогда, когда простая сборка запускается на главной ветке вместо использования общей структуры '(основная версия). (Малая версия). (Номер редакции). (Номер сборки)' http: //programmers.stackexchange ,com/questions/166215/when-do-you-change-your-major-minor-patch-version-number –
Не уверен, что я следую вашему вопросу, схема, которую мы используем, является стандартной системой семантического управления версиями ... Основная версия будет означать существенное изменение приложения (например, что-то, что приведет к нарушению обратной совместимости). Незначительная версия подразумевает меньшие изменения (например, улучшение/уточнение существующей функциональности, которая поддерживает обратную совместимость) Строка/номер редакции используется для обозначения патча или, в нашем случае, тестовой версии, ведущей к новой Малой –