Дизайн базы данных SVN - PullRequest
       1

Дизайн базы данных SVN

0 голосов
/ 10 июля 2010

Я ищу дизайн базы данных (реляционная модель), используемый Subversion. Я работаю в проекте, который должен иметь возможность слияния, версии и любых других подобных операций подрывной деятельности.

Кто-нибудь знает какой-либо сайт, описывающий таблицы Subversion?

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 10 июля 2010

Взгляните на эту страницу , которая описывает два формата базы данных (Berkeley DB и FSFS).

Исходный код Subversion содержит информацию о базе данныхв папке subversion/libsvn_fs_base/notes - есть история и описание и схема схемы.

Вы также можете просмотреть сам исходный код.Например, он содержит код, относящийся к созданию базы данных BDB:

https://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_base/fs.c?view=markup

, а также имеется исходный код для каждой таблицы в базе данных:

https://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_base/bdb/

Вы можете вывести содержимое таблицы в базу данных:

db4.8_dump YOUR_REPO/db/revisions # or 'changes', or 'locks', or...
0 голосов
/ 10 июля 2010

Не совсем ответ базы данных, но книга Beautiful Code рассказывает о работе SVN, что может оказаться полезным.

http://oreilly.com/catalog/9780596510046

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