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

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

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

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

1 ответ1

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .