Как проверить, какую файловую систему использует мой репозиторий SVN? - PullRequest
4 голосов
/ 19 декабря 2009

Я уже создал свой репозиторий и уже некоторое время использую его. Я хотел проверить, какое хранилище данных файловой системы оно использует: Berkeley DB или FSFS. Я не уверен, как это проверить. Я посмотрел на svnadmin, svnlook и т. Д. Есть ли советы о том, как это сделать?

Ответы [ 3 ]

7 голосов
/ 19 декабря 2009

Проверьте файл db/fs-type в вашем хранилище:

$ cat db/fs-type
fsfs
1 голос
/ 19 декабря 2009

Предполагая, что вы можете получить доступ к файловой системе, в которой находится хранилище, вы можете проверить, есть ли файл для каждого исходного файла в подкаталоге БД

Извините, не знаю, как это сделать со стороны клиента

0 голосов
/ 21 февраля 2019

Конечно, это более старый вопрос, но если у вас есть доступ к серверу, можно изучить детали, используя svnadmin. Перейдите в каталог, содержащий репозитории, а затем используйте svnadmin info REPOSITORY. Будут отображены Filesystem Type и Filesystem Format. Работает с версией svnadmin не ниже 1.9.

# svnadmin info sandbox

Path: sandbox
UUID: c9ff7519-0e7a-4f99-8b60-b23157107fec
Revisions: 0
Repository Format: 5
Compatible With Version: 1.9.0
Repository Capability: mergeinfo
Filesystem Type: fsfs
Filesystem Format: 7
FSFS Sharded: yes
FSFS Shard Size: 1000
FSFS Shards Packed: 0/0
FSFS Logical Addressing: yes
Configuration File: sandbox/db/fsfs.conf
...