2017-01-02 15 views
1

В нашей SDLC мы обычно работаем в следующих двух-трех выпусках одновременно. Для этого мы используем ветвление, и каждый выпуск имеет свою собственную ветвь. После того, как релиз развертывается для производства, код объединяется обратно в master, поскольку master всегда представляет базу производственного кода. Эти изменения также объединяются в следующие ветви открытой версии, поэтому изменения текущей/последней производственной версии не теряются в следующей версии.ветвь разработки с несколькими параллельными версиями

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

ответ

1

Отрасль развития обычно резервируется для следующего выпуска.
С этой ветки у вас есть ветви функций, которые объединены обратно (или нет) в ветку разработки.

Это типичный, например, of gitflow.

https://www.atlassian.com/git/images/tutorials/collaborating/comparing-workflows/gitflow-workflow/03.svg

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

+0

Верно, то, что я делал в прошлом, заключается в том, чтобы разработчики напрямую кодировали «ветви выпуска». –