По некоторым причинам нашей команде нужно использовать subversion вместо git.Однако мы все еще хотим принять «рабочий процесс ветви функций», чтобы сделать транк максимально стабильным.Под «рабочим процессом ветви функций» я подразумеваю, что все новые функции или исправления ошибок необходимо выполнить в ветви, протестировать, а затем объединить обратно в магистраль.
Мы хотим, чтобы объединение обрабатывалось нашим конвейером CI / CD автоматически,поэтому нам нужно проверить, является ли слияние «ускоренной перемоткой вперед».
Под слиянием «ускоренной перемотки» я подразумеваю, хочу ли я слить feature_branch_a
обратно в trunk
.Мне нужно сначала объединить новейшие обновления от trunk
до feature_branch_a
, разрешить конфликты, протестировать код, затем объединить feature_branch_a
обратно в trunk
.После слияния trunk
должен быть идентичен feature_branch_a
.
Я знаю, что это легко сделать в Git, но есть ли способ сделать такую проверку в Subversion?