Как объединить ветку обратно в ствол, если изменилась структура каталогов ствола? - PullRequest
2 голосов
/ 24 октября 2011

История выглядит следующим образом:

  • Создание ветви из основного.
  • Изменение структуры каталогов на соединительной линии.
  • Добавление новых файлов в старую структуру каталогов наветвь.

Обычный подход к объединению заключается в следующем:

  1. Объединение соединяет ствол в ответвление
  2. Объединение ответвления обратно в ствол

Однако в моей ситуации шаг 1 уже приведет к конфликтам деревьев.

Как мне лучше всего справиться с этой задачей?

Ps: Возможный дубликат не имеет принятых ответов.

Ответы [ 2 ]

3 голосов
/ 24 октября 2011

Сначала объедините все изменения ствола в вашу ветку, разрешив конфликты. Скорее всего, это вступит в противоречие с изменениями, которые вы внесли в ствол, но если вы хотите объединить эти изменения, сделанные в разных ветвях, вам, в конечном счете, придется разрешить эти конфликты, и это место для этого.

Затем реинтегрируйте ветку в ствол. (Обратите внимание, что ветвь не подходит для дальнейших слияний после ее реинтеграции. Лучше всего удалить ее.)


Одна вещь, которую вы можете сделать, чтобы уменьшить боль от накапливания слишком большого количества конфликтов, - это постепенное объединение изменений, а не объединение их всех сразу. Иногда мне легче понять изменения, которые я объединяю, когда их не так много. И понимание изменений может быть самым важным аспектом успешного объединения конфликтов.

2 голосов
/ 24 октября 2011

Вы должны регулярно объединять транк в ветвь (безусловно, после изменения структуры) и использовать опцию реинтеграции, чтобы обновить транк с помощью кода ветвления, как только ветвь будет завершена с

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