Ошибка: извлечение mergeinfo не поддерживается svn://IP.Address?
Я пытаюсь объединить ветвь в магистраль, используя функцию TSVN 'Reintegrate a branch'. Однако я получаю следующую ошибку.
Ошибка: извлечение mergeinfo unsupported by 'svn://IP.Address'?
В чем причина этой ошибки? Также существует другой способ объединения ветки в магистраль.
Ответы
Ответ 1
Возможно, сервер SVN, на который вы ссылаетесь, имеет версию до 1.5?
Или репозиторий не был обновлен после обновления самого сервера?
svn: mergeinfo используется функцией отслеживания слияния, чтобы отслеживать, какие версии были объединены WRT в файл или каталог.
Полученное сообщение об ошибке указывает на несоответствие между версией клиента svn и версией, установленной на сервере.
Не уверен в вашем втором вопросе. Сам TortoiseSVN дает вам три различные возможности: объединить ряд изменений, реинтегрировать ветку и (возможно, я ошибаюсь здесь, я сейчас на Mac) объединять два разных дерева.
Вероятно, вы должны понимать svnbook, чтобы понять разницу между
svn merge
и
svn merge --reintegrate
Ответ 2
Если вы находитесь на IntelliJ 13.1 (Build # IU-135.475), и эта проблема и ваш сервер не 1,7x, а просто перейдите к настройкам Subversion, вкладке презентации, отметьте "Показывать источник слияния в истории и аннотации",.
SVN: Отрасль и реинтеграция не работают с обновленным сервером
Ответ 3
Проверьте версию программного обеспечения сервера (svnadmin
, svnserv
или mod_dav_svn.so
). Обновите до любого >= 1.5.
Следующий репозиторий обновлений (займет несколько секунд):
$ svnadmin upgrade REPOS_PATH
Если вы беспокоитесь или не имеете удаленного доступа для конвертации - копирование дампа или репозитория синхронизации:
$ svnsync initialize --username=XXX --password=YYY $MIRROR $MASTER
$ svnsync synchronize $MASTER
или
$ svnadmin dump $MASTER > svn.dump
Что все!