svn пытается объединить изменения из транка в ветку - PullRequest
0 голосов
/ 24 августа 2011

У нас была ветвь Branch1, которую мы снова разветвляли, Branch1A. Все это время мы объединяли изменения соединительных линий в Branch1, а затем объединяли изменения из Branch1 в Branch1A

.

Branch1 был затем повторно интегрирован с транком. И теперь мы хотим объединить эти изменения и любые другие изменения магистрали в Branch1A.

Однако когда я пытаюсь сделать это слияние, я получаю сотни конфликтов деревьев?

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

1 Ответ

0 голосов
/ 08 марта 2012

Я думаю, что конфликты дерева вызваны "повторяющимся слиянием" (SVN считает, что это правильно)

  1. Когда вы объединяете код из транка в Branch1, Branch1 записывает информацию о слиянии транка;
  2. Когда вы объединяете код из Branch1 в Branch1A, Branch1A записывает информацию слияния о Branch1.
  3. Когда вы объединяете код из транка в Branch1A, изображение, что это один файл, добавленный в транк, затем объединяется с Branch1 с помощьюstep1, затем объединяется с Branch1A с помощью step2.но в Branch1A нет записи svn: mergeinfo о транке, поэтому он снова объединит этот файл из транка в Branch1A, после чего произошел конфликт дерева (локальный добавлен, добавлен входящий, после слияния).
...