Назад | Перейти на главную страницу

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

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

Я получаю следующее [me@fedora14 product_trunk]$ svn merge --reintegrate ^/product/branches/NewFeature svn: Retrieval of mergeinfo unsupported by 'svn://fedorabox/e2458/branches/ErrtsFeaturDev'

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

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

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

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

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

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

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

Продолжение бахрепа:

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