Развертывание изменений файла web.config на существующем веб-сайте - PullRequest
0 голосов
/ 12 ноября 2011

Я проверяю, как моя компания развертывает веб-сайты, и пытаюсь определить, нужно ли нам обновлять наши методы. Мой конкретный вопрос направлен на то, как мы обрабатываем файл web.config. В настоящее время при развертывании мы не перезаписываем файл web.config, находящийся на сервере. Мы вручную воспроизводим любые изменения, которые были сделаны во время разработки. Причина в

1) мы не хотим, чтобы разработчики отвечали за то, что не забыли развернуть правильный web.config (рабочий) на сервере во время развертывания

2) мы также не хотим рисковать тем, что кто-то из команды разработчиков случайно поменяет (или даже излишне увидит) производственный web.config

3) в некоторых проектах есть другие команды, которые могут изменять web.config (например, параметры строки подключения), и мы не хотим отменять их изменения

Я сталкивался с преобразованиями web.config, но кажется, что наши текущие методы лучше подходят для наших конкретных обстоятельств. Я надеюсь, что кто-то даст мне новую перспективу и, возможно, поможет мне увидеть лучший путь, если он действительно есть.

1 Ответ

0 голосов
/ 12 ноября 2011

В команде разработчиков (например, дизайнеры пользовательского интерфейса, программисты, разработчики SQL) ваша стратегия выглядит вполне правильной, но она требует точной координации.Другой путь, которым вы можете воспользоваться, - это рассказать всем своим департаментам о различных частях web.config и той части, которой они занимаются.Кроме того, делайте комментарии в файле web.config, рассказывая, какие части относятся к какой команде.Таким образом, они могут обрабатывать файл конфигурации самостоятельно, не обращая внимания на те части, которые их не интересуют.

Вы также можете воспользоваться помощью VCS (системы контроля версий), чтобы отслеживать, какие изменения были сделаны, в какое время и какими пользователями.

...