Как заставить разработчиков не забыть объединять свои исправления ошибок везде? - PullRequest
2 голосов
/ 04 ноября 2010

Мы используем модель разработки для каждого выпуска с Subversion. У нас обычно есть 2 или 3 активных ветки одновременно - ствол (разработка) и две ветки выпуска (сопровождение) (т. Е. 5.0 и 6.0).

Проблема, с которой мы продолжаем сталкиваться, заключается в том, что, если мы находим ошибку в 5.0 и исправляем ее в 5.0, не все всегда помнят объединить свои исправления со всеми ветками, в которые необходимо объединить исправление (в данном случае 6.0 и trunk ).

Как убедиться, что исправления ошибок объединены во все необходимые ветки? Какой хороший способ сделать это?

Ответы [ 3 ]

3 голосов
/ 04 ноября 2010

Лучший способ, наверное, просто общение и образование. Проводите групповые встречи - убедитесь, что все ваши разработчики находятся на одной странице. У нас похожая структура SVN, и всякий раз, когда я исправляю ошибку, первое, что я задаю себе после фиксации, это «где еще это нужно объединять? - это просто врезалось в мой разум через общение и повторение.

Разместите список веток, получающих объединенные ошибки, на вики-странице или другом общедоступном документе, чтобы его могли легко найти все разработчики.

2 голосов
/ 04 ноября 2010

Есть ли у вас специальные тестеры? Тестировщик должен убедиться, что «исправлено» означает «исправлено в деревьях разработки 5.0 и 6.0».

0 голосов
/ 05 ноября 2010

Также может помочь непрерывная интеграция, использующая «общие» тесты для деревьев разработки и обслуживания.

...