Вдохновленный этим вопросом:
Как управлять Параметрами конфигурации для каждого Разработчика
То, как я могу справиться с настройками конфигурации приложения, которые являются, должно быть установлено для каждого разработчика, не проверяя их в управление исходным кодом на платформе Java?
Например, это - вид вещи, которую мы делаем теперь:
Конфигурация источника данных хранится в XML-файле конфигурации Spring.
В настоящее время каждый разработчик редактирует файл и старается изо всех сил не фиксировать тот файл в управление исходным кодом. У нескольких из нас есть патчи (различные файлы), которые применяются к коду прежде, чем выполнить тестирование против нашей локальной базы данных и удаляют патч перед регистрацией кода. Другие разработчики редактируют и возвращаются конфигурационные файлы вручную.
К сожалению, патчи становятся устаревшими. Люди иногда забывают возвращаться своя локальная конфигурация перед фиксацией.
Мой вопрос, однако, не ограничен настройками соединения с базой данных. Я хотел бы найти решение, где каждый разработчик может переопределить настройки конфигурации приложения, не имея необходимость изменяться, источник управлял файлами.
Если мы должны изменить путь, которым мы храним параметры конфигурации, то я думаю, что мы должны сделать это (возможно, JNDI?, внешние конфигурационные файлы в известном пути?, я не знаю),
Что Вы / бы Вы сделанный?