Subversion через SQL Server - PullRequest
       13

Subversion через SQL Server

3 голосов
/ 22 апреля 2009

Можно ли хранить метаданные Subversion в SQL Server? Нам нужен Subversion на основе SQL Server.

Ответы [ 4 ]

3 голосов
/ 22 апреля 2009

Я с Джеймсом Эйвери - почему вы хотите хранить данные на SQL Server? Если вы хотите каким-то образом взаимодействовать с базовыми данными Subversion из библиотеки .NET, посмотрите SharpSVN: http://sharpsvn.open.collab.net/.

3 голосов
/ 22 апреля 2009

Сейчас нет никакого способа сделать это. Subversion позволяет вам выбирать между FSFS и Berkeley DB, а FSFS - лучший выбор для большинства людей. (У Berkeley DB есть некоторые проблемы, связанные с повреждением).

Есть ли причина, по которой вы хотите хранить данные в SQL Server?

1 голос
/ 22 апреля 2009

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

0 голосов
/ 21 мая 2009

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

Как таковые, будущие версии SVN стремятся хранить данные revprop в sqlite db вместо файлов. Если они это сделают, то вы сможете получить к нему доступ почти таким же образом, но только для изменяемых revprops. Я не уверен, намерены ли они ограничить доступ к нему библиотеками svn и разрешить любому другому процессу читать и писать в него.

Конечно, главная причина, по которой SQL-сервер не подходит для subversion, заключается в том, что он полностью нарушил бы свою способность кросс-платформенности.

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