Я хочу объединить ветку в ствол с помощью команды, потому что файла слишком много. Но нет возможности использовать accept-there-full. Поэтому я ищу альтернативный способ автоматического слияния.
svn merge -r 1:Head --accept-theirs-full ^C:xxx/branch ^Cxxx/tags
Версия Tortoise SVN — 1.14.0.
Команда в вашем вопросе неверна, потому что она имеет недопустимые параметры.
Во-первых, вам нужно убедиться, что ваша ветка синхронизирована с транком. Смотрите SVNBook | Поддержание ветки в синхронизации.
Затем вам нужно повторно интегрировать вашу ветку в транк, как описано в SVNBook | Реинтеграция ветки.
Шаги для реинтеграции ветки в магистраль следующие:
cd
в эту рабочую копию (или переключите существующую рабочую копию на ствол).svn merge ^/branches/mybranchname/
. Вам нужно заменить путь к вашей ветке фактическим путем из вашего репозитория.Обратите внимание, что все это можно сделать через пользовательский интерфейс TortoiseSVN. Опция называется «Объединить диапазон ревизий» и обычно может выполняться по принципу «Далее-Далее-Готово». См. Руководство TortoiseSVN | Слияние.