TortoiseSVN дает мне конфликт деревьев - PullRequest
2 голосов
/ 02 декабря 2010

Я разветвился от ствола несколько недель назад.Я внес некоторые изменения в ветку, включая перемещение некоторых каталогов.Зафиксировал изменения перемещения каталога, затем слил их обратно в ствол (другие изменения остались в ветви для будущей ревизии).

Теперь я хочу объединить изменения ствола в ветку, чтобы продолжить разработку будущегопересмотр.Я пометил репозиторий до и после слияния и зарегистрировал, что сделал слияние, когда я совершил первоначальное слияние с транком.Я использовал объединенную ревизию # в качестве своей редакции From, а последнюю версию (которая сейчас тоже называется HEAD) как To rev.

Сегодня слияние было заполнено конфликтами, включая конфликты деревьев в каталогах,ранее перемещены и успешно слиты.Это проблема, так как есть изменения и новые добавления в перемещенных каталогах (ничего общего со старыми локациями).

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

1 Ответ

0 голосов
/ 15 июня 2011

Проблема в том, что SVN знает о слиянии только одним способом, только дерево, которое вы фиксируете после слияния, знает, что это слияние (в 1.5+).По моему мнению, у вас есть конфликты, потому что SVN пытается внести изменения в ветку, которая из ветви и была объединена с транком.Попробуйте сначала объединить коммиты с транком, которые объединены из ветви с --record-only.только для записи делает только cahnge merge-info свойство.После этого слияния (и фиксации в ветке) вы сможете объединить еще один коммит из транка.

...