MVC3, RavenDb, веб-публикации и контроль версий - PullRequest
1 голос
/ 28 марта 2012

Я использую встроенную версию RavenDb и поместил физическую базу данных в папку App_Data, основываясь на этой статье http://msdn.microsoft.com/en-us/magazine/hh547101.aspx. Мой первый вопрос: какие части базы данных необходимо передать в репозиторий SCM?

Второй вопрос: мой рабочий процесс таков, что я также буду использовать веб-публикации прямо с моего ноутбука, есть ли какие-либо проблемы с использованием этой методологии?

Спасибо, Стивен

Ответы [ 2 ]

1 голос
/ 28 марта 2012

Нет необходимости помещать вашу базу данных в систему контроля версий, поскольку ваши документы не имеют конкретной схемы. Они будут созданы на лету при сериализации в JSON. Так что, пока вы проверяете свои классы C #, у вас все в порядке.

1 голос
/ 28 марта 2012

Во-первых, знаете ли вы, что RavenDB использует лицензию AGPL?Эта лицензия требует, чтобы вы опубликовали свой проект с открытым исходным кодом, если вы не платите за коммерческую лицензию.

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

Во-вторых, вы, вероятно, не должны проверять свою базу данных в SCM.Базы данных часто меняются, а SCM предназначен для файлов, которые не меняются постоянно.Возможно, вы захотите проверить схему базы данных по мере ее изменения ... но не саму базу данных.

Что касается вашего второго вопроса, я не уверен, о чем вы говорите.Можете ли вы быть более ясным о том, что вас беспокоит?

...