У меня есть веб-сайт ASP.Net (страницы ASPX и ASMX) с одним файлом web.config. У нас есть версия для разработки и производственная версия. Со временем файлы web.config для разработки и производства существенно разошлись.
Как лучше всего хранить обе версии web.config в системе контроля версий (мы используем Tortoise SVN, но я не думаю, что это имеет значение)? Кажется, что я мог бы добавить производственный файл web.config с именем, подобным «web.config.prod», а затем, когда мы оборачиваем все файлы, мы просто добавили бы шаг удаления существующего web.config и переименования web.config .prod to web.config.
Это кажется хакерским, хотя я уверен, что это сработает. Нет ли какого-нибудь механизма для работы с этим встроенным в Visual Studio? Похоже, это будет распространенной проблемой, но я не нашел никаких вопросов (с ответами) по этому поводу.