Я не знаю, какие у вас настройки, или применимо ли это к тому языку, который вы используете, но так я поступаю с веб-сайтами и PHP.
Во-первых, вы создаете конфигурацию по умолчанию, которая, вероятно, имеет наивные значения, которые не будут работать для 90% установок, но дает вам ссылку на то, какие значения есть, и что можно реально настроить. Этот сценарий обычно называется «config.default.php
» или что-то в этом роде. В нижней части этого сценария есть что-то мелодичное:
if (file_exists("config.php")) require "config.php";
Простая логика. Если для файла конфигурации есть пользовательское переопределение, загрузите его и дайте ему переопределить все, что ему нужно. Затем просто оставьте этот пользовательский конфигурационный файл игнорируемым с помощью методов, уже описанных на всех машинах разработки, и на любых рабочих машинах, которые по какой-либо причине сохраняют svn checkout. Это очень гибкая настройка, и аналогичные процедуры могут быть установлены для большинства языков / сред.