SVN: как проверить, является ли слияние «ускоренной перемоткой»? - PullRequest
0 голосов
/ 13 апреля 2019

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

Мы хотим, чтобы объединение обрабатывалось нашим конвейером CI / CD автоматически,поэтому нам нужно проверить, является ли слияние «ускоренной перемоткой вперед».

Под слиянием «ускоренной перемотки» я подразумеваю, хочу ли я слить feature_branch_a обратно в trunk.Мне нужно сначала объединить новейшие обновления от trunk до feature_branch_a, разрешить конфликты, протестировать код, затем объединить feature_branch_a обратно в trunk.После слияния trunk должен быть идентичен feature_branch_a.

Я знаю, что это легко сделать в Git, но есть ли способ сделать такую ​​проверку в Subversion?

1 Ответ

1 голос
/ 17 апреля 2019

Если я вас правильно понимаю, не нужно проверять, является ли слияние «ускоренной перемоткой вперед» или нет. В Subversion вы всегда должны выполнять два слияния, чтобы реинтегрировать ветку: сначала объедините trunk в feature_branch_a, а затем объедините feature_branch_a обратно в trunk.

Для получения дополнительной информации см. Главу Реинтеграция филиала в svnbook .

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