Я не уверен, является ли это наиболее высокотехнологичным решением, но я просто называю свой web.config "web.config.sample" и добавляю web.config в svn: ignore.Это мешает разработчикам случайно зарегистрировать его.
Когда новый ключ добавляется в web.config, вам просто нужно помнить, чтобы дублировать его в web.config.sample.
Когда разработчикпроверяет новую копию, им просто нужно переименовать и настроить этот файл.Я работал в нескольких компаниях, и мы делали это каждый раз, так что я не уверен, есть ли какой-нибудь другой способ сделать это.
Редактировать: Вы также можете установить хук перед фиксациейчтобы убедиться, что никто не зарегистрировал файл web.config в каталоге, который также содержит файл web.config.sample.
Редактировать # 2: Вы также можете установить хук после фиксации, который будет отправлять всем по электронной почтеучаствует, когда обновляется web.config.sample, поэтому их приложения не перестают работать, когда ищут недостающие ключи конфигурации.Я собираюсь сделать это в будущем.