Лишние конфликты деревьев после слияния TRUNK в ветку - PullRequest
0 голосов
/ 12 июня 2018

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

  1. Ветвь была сделана из TRUNK, и изменения были внесены в A
  2. Файлы были добавлены в TRUNK в B
  3. Я слил TRUNKв мой ФИЛИАЛ и, выполнив svn log , проверил, что файлы и каталоги B, добавленные в мою ветку, сохранили свою историю изменений из ствола.
  4. В моей ветке яизменил некоторые файлы в наборе B, которые были объединены из TRUNK во время шага 3
  5. Я пытаюсь объединить свою ветку в TRUNK

Во время слияния все файлы в Bкоторые были добавлены в мою ветку во время шага 3, показываются как Конфликт дерева Подавляющее большинство этих файлов я никак не затронул.

Небольшое подмножество файлов в B, помеченное Конфликт дерева фактически был изменен в моей ветке, но с точки зрения svn UI (командной строки или GUI) они неотличимы от моря файлов, которые я не модифицировал.

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

Есть предложения по решению этой проблемы?

1 Ответ

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

Я пытаюсь дать ответ, но, как указано в комментариях, вы действительно должны указать, какую командную строку вы написали для выполнения ваших действий.

Команда для объединения ветки в транк - svn merge BRANCH TRUNK.

Ваша проблема может быть связана с инверсией параметров в командной строке: возможно, вы сделали svn merge TRUNK BRANCH.

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