2010-02-15 3 views
5

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

Я не хочу настраивать репозиторий db berkley, если все остальные являются FSFS в системе.

Могу ли я надежно просто посмотреть в/repositoryname/db/fs-type?

+0

Если это нужно, чтобы перейти к serverfault, прокомментируйте здесь, и я перейду ... – MikeJ

+1

@ Андрей, это пограничная строка Я бы сказал. Я говорю, что это нормально, потому что SVN наследует программирование. – Earlz

ответ

8

Если вы используете современную версию Subversion, по умолчанию используется FSFS и существует довольно долгое время. Взгляд на db/fs-type - это надежный метод определения того, что вы уже создали.

+0

Спасибо, Грег. Документы, которые я имею в руках, говорят, что FSFS является новым, а не стандартным. Мне нужно создать новый репозиторий, и наш sys-admin переместился в последний месяц или около того. Я уверен, что его документально подтвердили, что это было в наших корпоративных твиках, но найти это было сложно. Спасибо за ответ. – MikeJ

+0

@MikeJ: какую версию Subversion вы используете? В документации для 'svnadmin create' указано, что с Subversion 1.2 FSFS по умолчанию: http://svnbook.red-bean.com/en/1.5/svn.ref.svnadmin.c.create.html –

1

svnadmin list-dblogs /path/to/repo ничего не будет перечислять, если нет журналов db (т. Е. Не berkely db). Я не знаю, как безотказно это происходит, потому что, если ничего не было сделано, то не может быть никаких журналов (? - не уверен, потому что i всегда использовать fsfs). Возможно, использование этого в сочетании с прямым обращением к db-файлу в файловой системе было бы точно, хотя я могу понять, когда элемент в fs не будет точным.

+0

Спасибо. Я попробую. Я просто стараюсь соответствовать тому, что было сделано в прошлом на этом сервере. Обратная связь yoru кажется вполне логичной. – MikeJ

0

просто перейдите к пути/to/repo/db/fs-type Вы познакомитесь с использованием subversion типа db.