Как автоматически объединить ветку в ствол

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

svn merge -r 1:Head --accept-theirs-full ^C:xxx/branch ^Cxxx/tags

Версия Tortoise SVN — 1.14.0.


74
1

Ответ:

Решено

Команда в вашем вопросе неверна, потому что она имеет недопустимые параметры.

Во-первых, вам нужно убедиться, что ваша ветка синхронизирована с транком. Смотрите SVNBook | Поддержание ветки в синхронизации.

Затем вам нужно повторно интегрировать вашу ветку в транк, как описано в SVNBook | Реинтеграция ветки.

Шаги для реинтеграции ветки в магистраль следующие:

  1. Проверьте свой ствол и cd в эту рабочую копию (или переключите существующую рабочую копию на ствол).
  2. Запустите команду svn merge ^/branches/mybranchname/. Вам нужно заменить путь к вашей ветке фактическим путем из вашего репозитория.
  3. Изучите результат вашего слияния и зафиксируйте его, если все в порядке.

Обратите внимание, что все это можно сделать через пользовательский интерфейс TortoiseSVN. Опция называется «Объединить диапазон ревизий» и обычно может выполняться по принципу «Далее-Далее-Готово». См. Руководство TortoiseSVN | Слияние.