Проблемы с использованием svn merge --reintegrate (subversion 1.6.17)

Я пытаюсь использовать функцию слияния Subversion --reintegrate для слияния ветки разработки с основной веткой проекта. Subversion версии 1.6.17 в Fedora 14.

Я получаю следующее [ me @ fedora14 product_trunk] $ svn merge --reintegrate ^ / product / branch / NewFeature svn: Получение mergeinfo, не поддерживаемого svn: // fedorabox / e2458 / branch / ErrtsFeaturDev

Я проверил версии svnserve и svn client. Это обе версии 1.6.17, которые должны поддерживать функцию реинтеграции. [корень] # svnserve --version svnserve, версия 1.6.17 (r1128011) составлено 2 июн 2011, 15:24:04 ... [корень] # svn --version svn, версия 1.6.17 (r1128011) составлено 2 июн 2011, 15:24:04

Я также проверил даты в модулях apache svn (я использую apache с svn: //?) Даты проверяются. [ модули me @ fedora14 ] $ ls -l * svn * -rwxr-xr-x. 1 root root 13520 3 июня 2011 mod_authz_svn.so -rwxr-xr-x. 1 root root 155328 3 июня 2011 mod_dav_svn.so

Эта машина с Fedora 14 была обновлена ​​с более ранней версии Fedora, поэтому наш репозиторий Subversion, скорее всего, изначально был создан с помощью Subversion до 1.5. Я думаю, это может быть моей проблемой, но я не могу найти ничего, указывающего, что, если что-то нужно изменить.

Заранее спасибо.

2
задан 28 September 2018 в 09:50
2 ответа

Продолжение bahrep:

ваш сервер и клиент могут быть довольно свежими версиями, но это также «формат репозитория», измененный с течением времени (и выпуски)… и новые версии инструменты обратно совместимы со старыми форматами. Проверьте значение из файла db / format (в ФС репозитория, а не в файле в репозитории), оно должно быть меньше «Формат 3», что является минимальными требованиями для отслеживания слияния. И да, svn upgrade репозиторий

1
ответ дан 3 December 2019 в 11:25

Проблема в том, что формат сервера или репозитория старый и не поддерживает svn: mergeinfo . Следовательно, ваше поведение слияния должно соответствовать SVN 1.4 или более ранней версии (см. SVNBook 1.4 ).

Обратите внимание, что svn: mergeinfo был введен в SVN 1.5.0 (выпущен 19 июня 2008 г.). Определенно имеет смысл обновить ваш SVN-клиент и сервер до последней версии 1.10.x и выполнить команду svnadmin upgrade , чтобы обновить формат ваших репозиториев.

В общем, вам сейчас не хватает всех новых функций и улучшений, представленных в SVN после ~ 2008 года.

1
ответ дан 3 December 2019 в 11:25

Теги

Похожие вопросы