Вам нужно разделить задачи и версии в уме, прежде чем вы сможете вернуться и применить их.
Задачи - это работа, которую вы выполняете над своим кодом.
Версии (и я расскажу о всех точечных выпусках здесь) являются выпусками вашего кода.
Вы работаете над задачами над своим кодом с целью создания релиза. Этот выпуск, в зависимости от объема работы, которую вы делаете, может быть полной версией 1.xx, 2.xx и т. Д., Или выпуском версии 1.1.x, 1.2.x, 1.3.x или может быть второстепенным. point release / bugfix / как вы хотите это называть, 1.0.1, 1.0.2, 1.0.3.
Задачами могут быть исправление ошибок, функции, изменения, рефакторинг, что угодно. В рамках полной разработки приложений вы можете разрешить, чтобы ваша организация связывала группы задач с работой, необходимой для создания следующего выпуска, или у вас может быть дата выпуска с привязкой к дате, то есть вы выпустите версию 2.0.0 25 февраля. 2011 независимо от того, завершены ли задачи (хотя обычно существует подмножество, которое должно быть завершено, чтобы выпустить релиз).
Релизы версий, как правило, следуют за основными обновлениями, обновлениями, добавлениями функций.
Точечные выпуски имеют тенденцию следовать умеренным улучшениям и исправлению основных ошибок.
Незначительные выпуски точек будут результатом исправления ошибок.
Везде, куда вы обращаетесь, вы найдете разные подходы к этому процессу, и вам просто нужно либо понять, что используется вашей компанией, либо, если у вас есть возможность, найти тот, который имеет смысл для вас, а затем применять его последовательно. *