SCM - Как весна справляется со многими версиями - PullRequest
0 голосов
/ 12 февраля 2020

Spring Framework имеет много зависимостей и много версий.

Например : проект A -> версия 5.0.0

проект A -> версия 4.xx

Я видел их хранилище и столкнулся с множеством веток, таких как:

3.x, 4.x, 5.x

Мой вопрос:

Если в версиях 3.x, 4.x, 5.x есть ошибка, как они ее исправят? Они исправят во всех ветках? как «Контроль версий работает в этом случае? Они поддерживают множество веток, чтобы иметь возможность исправлять ошибки или делать некоторые улучшения?

1 Ответ

0 голосов
/ 12 февраля 2020

Это зависит от системы SCM и стратегии.

Если вы, например, используете git, вы можете использовать git cherry-pick.

Эта команда копирует коммит в другую ветку.

Например, вы можете исправить это в 3.x (допустим, abcd - это коммит ha sh), вы извлекаете ветку 4.x и запускаете

git cherry-pick abcd

Вы также можете использовать объединение (в git).

Например, у вас может быть ветвь, в которой оба 3.x и 4.x ответвляются (или пустая ветвь).

Затем вы применяете это исправление в этой ветви.

Наконец, вы можете объединить эту ветку в 3.x и 4.x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...