Управление сложными конфигурациями - PullRequest
1 голос
/ 29 июля 2010

Я хотел бы узнать ваше мнение о передовых методах управления большим количеством сложных (например, xml, .properties, пользовательских форматов и т. Д.) Конфигурационных файлов, так как в настоящее время каждый более сложный проект состоит из многих.

Как не заблудиться в таком беспорядке? Как использовать их наилучшим образом? Любой хороший инструмент, который может помочь (возможно, на основе Eclipse)?

Ответы [ 2 ]

2 голосов
/ 29 июля 2010

Очевидно, что самая фундаментальная вещь, которую нужно сделать, - это поместить эти файлы конфигурации в систему контроля версий, поскольку они действительно являются своего рода исходным кодом.

Но реальная проблема с управлением конфигурацией - это решить, сколько файловесть и что поставить, чтобы можно было повторно использовать общие конфигурации.Это проектные решения, которые зависят от проекта и среды, и ни один инструмент не может сделать их за вас.

Обычный подход состоит в том, чтобы иметь главный конфигурационный файл, содержащий значения по умолчанию, и специфичные для среды файлы, содержащиетолько те значения конфигурации, которые отличаются для их среды и которые перезаписывают значения по умолчанию.Это происходит как часть автоматизированного процесса сборки (который вы действительно должны иметь).

0 голосов
/ 29 июля 2010

Я не уверен, будет ли это применимо к вашей ситуации, но я бы постарался сохранить их все в базе данных в обычном порядке. может быть, вам нужно написать некоторые инструменты импорта, которые извлекают информацию из файлов и добавляют их в базу данных.

Альтернативное чтение это или это может помочь вам.

...