Разветвление от старой ревизии ствола и слияние обратно с головой ствола - PullRequest
1 голос
/ 09 мая 2019

Я перечислил свой рабочий процесс SVN и вопрос ниже.

  1. У меня есть ствол, который разветвляется для различных функций и сливается обратно. Очевидно, что транк получает несколько ревизий, возможно, новую функцию для каждой ревизии.
  2. Скажите, например, у меня есть 100 ревизий.
  3. Теперь моя команда проверки проверяет код после группировки нескольких ревизий вместе.
  4. Например, скажем, что они уже проверены до ревизии 85. Теперь они хотят проверить ревизии от 86 до 95. Поэтому я создаю отдельную ветвь (давайте назовем ее ветвью VAL95) из ревизии 95. Команда проверки использует VAL95 для выполнения проверка.
  5. Проблемы, выявленные во время проверки VAL95, обновлены до ветви VAL95. К тому времени, когда проверка завершена, транк находится на версии 105.
  6. ВОПРОС: Как вернуть исправления, сделанные в ветке VAL95, в магистраль?

Решение, у меня есть ниже:

  1. Объединить ГОЛОВУ (r105) ствола с VAL95. (Это перебаз, верно?)
  2. Зафиксировать VAL95 с объединенными изменениями.
  3. Слить VAL95 обратно в магистраль как ревизию 106.

Проблема, которую я вижу, состоит в том, что, если для следующего раунда проверки они выбирают ревизии от 95 до 100, то проблемы, исправленные как ревизия 106, не будут доступны для проверки VAL100.

Что я делаю не так?

1 Ответ

1 голос
/ 13 мая 2019

Я предлагаю вам проверить свои функции в ветвях перед слиянием обратно в транк.

Процедура реинтеграции ветки.

  • слияние ревизии, выполненной в транке, в ветвь (rebase)
  • проверка и исправление в ветви
  • повторное объединение изменений, сделанных в транке, с веткой (в случае, если кто-то зафиксировал время в транке)
  • реинтеграция ветви в транк (объединение двух разныхвариант дерева)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...