svn fsfs не создает файловую систему. вместо этого он создает BDB


1

Я пытаюсь настроить хранилище SVN, которое работает как файловая система.

моя версия svn 1.6.

он был настроен для обслуживания через Apache ( Http: //my.domain/repo ), но это также работает через файловую систему (file: /// path / to / my / repo).

не имеет значения, спрашиваю ли я специально о создании репозитория типа "fsfs":

svnadmin create --fs-type=fsfs repo

а потом

svn import -m commmmment /some/path/to/import/ file:///path/to/my/repo

в конце концов:

ls -lR /path/to/my/repo

файловая система там содержит базу данных, а не файлы, которые я хотел. я думал, что увижу там список моих зарегистрированных файлов, вместе с некоторыми скрытыми хранилищами.

мне нужно иметь возможность видеть хранилище как файловую систему, в частности.

я здесь упускаю что-то фундаментальное, но что?

Ответы:


3

Я думаю, вы неправильно понимаете, что такое FSFS. Вы уверены, что он создал хранилище BDB? (У вас есть файлы * .dbd?) Если вы посмотрите на db/fs-type файл в корне вашего хранилища с текстовым редактором, это подтвердит, какой тип хранилища используется.

FSFS не предназначена для предоставления вам прямого доступа к содержимому репозитория. Для этого по-прежнему требуется совместимая библиотека SVN. Если вам нужно получить доступ к его содержимому, сделайте svn export против этого. Да, вы можете получить доступ к такому хранилищу через HTTP или file://, если вы настроили их соответствующим образом - но вам все еще нужен клиент Subversion для этого.

Дополнительные сведения о каждом из этих бэкэндов (и различия между ними) доступны по адресу http://svnbook.red-bean.com/en/1.7/svn.reposadmin.planning.html#svn.reposadmin.basics.backends ,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.