Svn: запрос mergeinfo требует версии 3 схемы файловой системы FSFS; - программирование
Подтвердить что ты не робот

Svn: запрос mergeinfo требует версии 3 схемы файловой системы FSFS;

Я получаю эту ошибку при попытке запросить mergeinfo.

$ svn mergeinfo --show-revs eligible  https://svn.hq.corp/trunk  https://svn.hq.corp/branches/RC-1

svn: Querying mergeinfo requires version 3 of the FSFS filesystem schema; filesystem '/mnt/svn/co/db' uses only version 1

Я не мог найти никакой информации о том, как обновить FSFS с версии 1 до версии 3

То, что я хотел выполнить, заключалось в отслеживании изменений по ветвям.

4b9b3361

Ответ 1

Вы можете обновить свой репозиторий до последней версии схемы с помощью этого:

    svnadmin upgrade /mnt/svn/co

После обновления пакета Subversion.

Ответ 2

Я столкнулся с той же ошибкой svn: Querying mergeinfo requires version 3 of the FSFS filesystem schema в svn "Показать историю" в IDE после обновления до IntelliJ IDEA 13.

См. http://blog.jetbrains.com/idea/2013/12/subversion-1-8-and-intellij-idea-13/ об изменениях обработки svn.

Ошибка осталась как с клиентом, так и с рабочей копией Subverion 1.6 и 1.8.

Первоначальная догадка заключалась в том, что мучительное обновление формата репозитория на сервере неизбежно.

Но потом я попробовал отменить выбор IDEA Settings\Version Control\Subversion\Presentation\Show merge source in history and annotations.

После этого рабочий формат рабочей копии 1.6 и 1.8 можно использовать в IDEA с древним хранилищем файловой системы FSFS версии 1 на сервере. Просто нужно убедиться, что версия клиента соответствует wc-формату.

mergeinfo оказался незаменимым в конце концов.

Ответ 3

Я решил эту проблему. Я получил следующую ошибку.
Ошибка:
svn: E175002: Неожиданный статус HTTP 501 "Метод не реализован" в '/XXX/! svn/XXX/13198/trunk/XXX'
svn: E200007: Дополнительные ошибки:
svn: E200007: для запроса mergeinfo требуется версия 3 схемы файловой системы FSFS; filesystem '/var/www/svn/XXX/db' использует только версию 2

Решение:
1. Убедитесь, что версия сервера хранилища svn и версия клиента svn одинаковы или различны.
2. Пример, если версия сервера репозитория svn равна 1.6, а ваша версия svn client (silksvn) - 1,8 или больше или меньше версии сервера сервера svn.
3. вы должны установить версию клиента svn так же, как версию репозитория svn sever.

если версия сервера svn равна 1.6, вам нужно установить svn-клиент версии 1.6.
Я решил эту проблему. определенно это сработает.
Теперь его работа.

Ответ 4

У меня была та же проблема, которая пыталась слиться с TortoiseSVN. Я не смог обновить сервер репозитория, поскольку он совместно используется другими проектами.

Я сделал слияние с помощью Eclipse с соединителем SVNKit 1.8.1 и CollayNet Desktop слияния.

Работает как шарм:)