У нас есть две ветви:
1. HEAD - последняя версия (AKA Trunc)
2. PROD - выпущенная версия
Когда вы исправляете ошибки в выпущенной версии, что из этого вы делаете:
- Исправьте это в PROD, затем объединитесь с HEAD
- Исправьте это в HEAD, затем объединитесь в PROD
Преимущество (1) состоит в том, что таким образом вы абсолютно не можете нанести вред выпущенной версии, случайно перенеся непроверенный код из HEAD (предполагается, что PROD всегда более стабилен / протестирован, чем HEAD).
Преимущество (2) заключается в том, что для фрагмента кода в HEAD может быть больше использований, чем в PROD, поэтому, если вы исправите только в PROD, вы не сможете найти все такие использования и, следовательно, добавите ошибки в HEAD. *
Я лично за (1). Что ты думаешь?