2010-09-13 3 views
3

Я собираюсь начать создание веб-сайта с использованием структуры ASP.NET MVC, и я пытаюсь найти хорошее решение для 1) Source Control Management и 2) Развертывание. Для SCM я, вероятно, буду использовать SourceGear, так как он отлично интегрируется в Visual Studio, но для развертывания я даже не знаю с чего начать. До тех пор, пока не узнаете, большинство сайтов, которые я построил, были очень статичными, и каждый раз, когда мне приходилось обновлять сайт, я бы использовал программу FTP и просто перетаскивал файлы на сервер. Но теперь, когда я собираюсь создать гораздо более динамичное веб-приложение, этот подход кажется опасным (что, как ни странно, также мое среднее имя).Есть ли какое-нибудь руководство для идиотов по развертыванию вашего веб-сайта ASP.NET MVC за один клик?

Существует ли какое-нибудь руководство или руководство по идиотам, которое объясняет хороший способ развертывания обновления на вашем веб-сайте?

Большое спасибо за вашу помощь!

+0

Что касается SCM, и другие решения управления источником также хорошо интегрируются (и свободны). Мне нравится SVN, и я использую плагин Ankh. Для развертывания, а не руководство для идиотов, но, надеюсь, полезно: http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx – Nik

ответ

1

Источник управления

Для управления исходным кодом, я хотел бы использовать SubVersion дома. Я бы рекомендовал использовать VisualSVN Server для установки сервера - он бесплатный и смехотворно прост в использовании.

На стороне клиента я использую TortoiseSVN (для интеграции с оболочкой) и VisualSVN (для интеграции Visual Studio). Небольшой объем денег для VisualSVN стоит того, но есть бесплатный открытый источник с открытым исходным кодом AnkhSVN.

Это то, что я использую, и есть много альтернатив.

Развертывание

Я определенно рекомендую использовать Microsoft Web Deploy.

Скотт Гу только что написал сегодня об этом - Automating Deploy with Microsoft Web Deploy. Там есть также руководство Скотта Хансельмана - Web Deployment Made Awesome: If You're Using XCopy, You're Doing It Wrong.

Недавно я столкнулся с несколькими сообщениями Джона Торресдаля, используя Team Foundation Server (SCM), TeamCity (CI) и Web Deploy для внедрения веб-развертывания «без кликов». Они делают для очень интересного чтения, но они определенно не то, что вы считаете руководство для идиотов.

HTHS,
Чарльз

+0

Я использую xcopy, и хотя я доволен этим, я думаю, что прочитаю эти статьи. .. никогда не поздно узнать новые трюки ;-) – queen3

Смежные вопросы