Ответ 1
Вы можете обновить свой репозиторий до последней версии схемы с помощью этого:
svnadmin upgrade /mnt/svn/co
После обновления пакета Subversion.
Я получаю эту ошибку при попытке запросить 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
То, что я хотел выполнить, заключалось в отслеживании изменений по ветвям.
Вы можете обновить свой репозиторий до последней версии схемы с помощью этого:
svnadmin upgrade /mnt/svn/co
После обновления пакета Subversion.
Я столкнулся с той же ошибкой 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
оказался незаменимым в конце концов.
Я решил эту проблему. Я получил следующую ошибку.
Ошибка:
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.
Я решил эту проблему. определенно это сработает.
Теперь его работа.
У меня была та же проблема, которая пыталась слиться с TortoiseSVN. Я не смог обновить сервер репозитория, поскольку он совместно используется другими проектами.
Я сделал слияние с помощью Eclipse с соединителем SVNKit 1.8.1 и CollayNet Desktop слияния.
Работает как шарм:)