Публикация на живом сайте - PullRequest
0 голосов
/ 23 марта 2010

Мой друг и я сотрудничаем на веб-сайте с поддержкой ASP.NET. Для его локальной разработки мы используем Visual Web Developer Express (достаточно для наших нужд). Subversion (с использованием Tortoise SVN) является нашим выбором исходного кода, поскольку репозиторий находится на Unfuddle.com.

Мы сталкиваемся с проблемами, когда нам нужно обновить работающий сайт - поскольку на нем нет контроля версий. В настоящее время мы используем функцию «Копировать на сайт» в VWD, которая копирует файлы по FTP. Вот некоторые проблемы:

  1. VWD отслеживает только файлы, загруженные одним пользователем, поэтому, если другой пользователь загружает более новую версию файла на действующий сайт, VWD с моей стороны не может определить, является ли текущая версия файла более новой или моей.
  2. Невозможно определить, доступны ли все последние изменения на действующем сайте.
  3. Мы должны быть осторожны, чтобы не устраивать вечеринки по всему файлу web.config, так как настройки локальной БД другого пользователя отличаются от моих, и, конечно же, настройки живой БД - это совсем другая история!

Что вы, ребята, используете для публикации на живом сайте? Связано ли что-нибудь с Subversion, чтобы мы могли автоматизировать процесс и всегда гарантировать, что действующий сайт синхронизирован с номером списка изменений? Кроме того, как вы управляете различными настройками файла web.config?

Спасибо!

1 Ответ

0 голосов
/ 23 марта 2010

Ну ...

подожди еще 2 недели и у тебя будет ... Visual Studio 2010. Много приятных вещей для тебя:

Есть какая-нибудь связь с Subversion? Конечно, любой CI-сервер может это сделать. Дело в том, однако: вы не хотите. Контроль версий! = Публикация сайта. Вы не публикуете каждую регистрацию. В нетривиальных установках, не требующих игры, изменения вносятся в разработку, затем перемещаются на тестовый сервер, затем, возможно, на сервер интеграции и, наконец, в производство. Вы не публикуете «по ходу дела».

...