Мы используем файлы конфигурации в различных проектах под управлением исходного кода (TFS), где каждый разработчик должен внести некоторые изменения в свою локальную копию для настройки своей среды. Процесс сборки заботится о замене файлов конфигурации конфигурацией сервера как часть развертывания, поэтому на самом деле не имеет значения, что находится в хранилище. Тем не менее, мы все равно хотели бы сохранить в хранилище какую-то нерушимую версию конфигурационных файлов по умолчанию, например, люди, не участвующие в конкретном проекте, не столкнутся с проблемами из-за неправильной конфигурации на местах.
Мы попытались решить эту проблему, введя политику регистрации, которая просто запрещает регистрировать файлы конфигурации. Это работает нормально, но только потому, что нам лень всегда снимать эти флажки в окне ожидающих изменений, возникает вопрос: можно ли прозрачно отключить регистрацию отдельных файлов, не оставляя их вне контроля источников (например, блокируя текущая версия)?