Мы пытаемся реализовать упрощенную версию git flow. Упрощенное значение без веток релиза. Просто ветки master, devel, feature и hotfix. Мы помечаем коммиты, которые мы развернули на клиенте, используя тег, который включает имя клиента / тип экземпляра / дату.
Мой вопрос касается тегов в ветви исправлений. Допустим, я исправил проблему в ветви исправлений и развернул ее на клиенте. Я объединяю исправление с master и devel, а также помечаю этот исправление commit. Проблема в том, что я не могу удалить эту ветку, потому что потеряю метку. Я не могу пометить объединенный коммит в мастере, потому что этот коммит может быть впереди того, что сейчас развернуто на клиенте.
Я вижу, что это одна из причин веток релиза, но я бы хотел пока сделать это как можно более простым.
Есть ли какое-либо решение о том, как справиться с этим безвыпускать ветки? Должен ли я просто держать ветки с исправлениями до тех пор, пока мы не выпустим другую версию, а затем не удалим их и их теги? Мне все равно, если я потеряю информацию о предыдущей или последней фиксации, которая была развернута на клиенте. Мне просто нужен последний развернутый коммит.
Предложения / решения?