Я рассматриваю способ управления филиалами в git repo в нашем проекте. Я читал famous article, и мне очень понравилась идея, и, похоже, эта модель должна быть полезной для нас.git ветвление для поддержания нескольких выпусков
Однако в статье есть скрытое предположение, которое происходит из-за существования ветки master
: последняя версия, тем больше ее версия. Например, 2.0.1
выпускается всегда после 1.5.10
. Поэтому, когда вы проходите каждое коммитирование в master, версия всегда будет увеличиваться.
Это не относится к нашему корпусу проекта. Мы должны поддерживать несколько версий для разных клиентов. Для одного клиента мы должны поддерживать (и доставлять исправления) для версии 1.5
, для другого клиента - 2.0
. Очевидно, что версия 1.5.10
в нашем случае может быть последней (с точки зрения времени), чем версия 2.0.1
. Фиксирование 1.5.10
в master
после 2.0.1
было совершено, не имеет смысла.
Модель статьи не подходит для нас вообще, или мы можем немного изменить ее, чтобы она работала?