Во-первых, я не уверен, что должен разбить этот вопрос на более мелкие отдельные вопросы. Они связаны, но я не уверен, что делаю это неправильно. Извините, если я.
Я немного новичок в идее управления версиями/исходниками. Я установил TortoiseSVN на свой ноутбук для разработки, но не привык его использовать. Тем не менее, у меня есть работающий (и на данный момент смущающе маленький) сайт ASP.NET MVC 2, который скоро потребует обновления, и мне любопытно, как лучше всего это сделать. Дополнительным недостатком является то, что в настоящее время на сайте не используется база данных, но она будет относительно скоро. Я уже установил SQL Server 2008 R2 на сервер.
Итак, есть ли способ использовать Subversion для передачи обновленной версии моего сайта на сервер? Или заставить сервер тянуть его?
Было бы лучше использовать контроль версий, который поставляется с VS 2010?
Что с бд? Когда я настрою базу данных и ее данные в своем решении, как мне перенести это на сервер? Должен ли я вручную писать в БД?
Очевидный вариант — просто перезаписать существующую .dll новой сборкой и загрузить новый статический контент, но мне это кажется немного архаичным.