Я сталкиваюсь с множеством лишних конфликтов дерева, пытаясь объединить ветку subversion обратно в TRUNK после того, как эта ветка объединилась с TRUNK.Вот что произошло в хронологическом порядке.
- Ветвь была сделана из TRUNK, и изменения были внесены в A
- Файлы были добавлены в TRUNK в B
- Я слил TRUNKв мой ФИЛИАЛ и, выполнив svn log , проверил, что файлы и каталоги B, добавленные в мою ветку, сохранили свою историю изменений из ствола.
- В моей ветке яизменил некоторые файлы в наборе B, которые были объединены из TRUNK во время шага 3
- Я пытаюсь объединить свою ветку в TRUNK
Во время слияния все файлы в Bкоторые были добавлены в мою ветку во время шага 3, показываются как Конфликт дерева Подавляющее большинство этих файлов я никак не затронул.
Небольшое подмножество файлов в B, помеченное Конфликт дерева фактически был изменен в моей ветке, но с точки зрения svn UI (командной строки или GUI) они неотличимы от моря файлов, которые я не модифицировал.
Я определенно не хочувручную исследовать сотни файлов, чтобы найти дюжину или около того файлов, которые нужно объединить, но я также не знаю, есть ли какой-нибудь способ, которым какой-нибудь svn-клиент или инструмент может сделать это для меня автоматически.
Есть предложения по решению этой проблемы?