Каков ваш лучший способ определить, где должны быть закодированы рабочие элементы?Вы используете конкретное поле?В настоящее время мы используем настраиваемое поле «Версия для исправления» в нашем WIT, но оно не имеет прямого отношения к Dev или ветвям кода основной строки.В итоге мы сообщаем, какие версии (v6.1, v6.2 и т. Д.) Относятся к каким ветвям, но все еще существует «отображение», которое необходимо сделать.Это действительно работает только для «Hot Fix» в выпущенной версии, потому что ветка названа так же, как «Version to Fix».Как рабочие элементы обозначены так, чтобы разработчикам было легко знать, где кодировать и обеспечить наименьшее количество обслуживания?
Обновлено: просто для пояснения ... у нас есть Dev, Main и Release (одинза каждый выпуск) ветки.Мы занимаемся 90% нашего развития в Dev.Когда итерация завершена, мы интегрируем Dev в Main, но не выпускаем ее в этот момент.Тестирование выполняется на Main некоторое время, и некоторые ошибки могут быть исправлены на Main.Все это продолжается, пока следующая итерация (новые истории) продолжается в Dev.Как только все будет хорошо на Main, мы перейдем к новой версии (новая ветвь Release), и разработка на Main закончится, пока не начнется следующая итерация, и мы снова не обратимся к интеграции с Main из Dev.Конечно, мы переходим к интеграции Main в Dev, когда все исправлено на Main.В любой момент у нас может быть ошибка, которую мы хотим исправить в Dev, Main или в выпущенной версии.Там, где у нас есть исправления ошибок в Main, Dev и Release, мы путаем некоторых разработчиков.Мы говорим им «версию», но они должны знать, какая будущая или текущая версия ссылается на какой-либо филиал.Вот где я пытаюсь найти лучшую практику с рабочим элементом задачи.