Ошибка: извлечение 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

Ответ 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

Что все!