管理复杂的配置

时间:2010-07-28 21:29:04

标签: configuration-management

我想请教您对管理大量复杂(例如xml,.properties,自定义格式等)配置文件的最佳实践的看法,因为现在每个更复杂的项目都包含许多要计算的内容。

如何在这么乱的时候迷路?如何以最佳方式重用这些方法?任何可以提供帮助的好工具(可能是基于Eclipse的)?

2 个答案:

答案 0 :(得分:2)

显然,最基本的事情是将这些配置文件放入源代码控制中,因为它们实际上是一种源代码。

但配置管理面临的真正挑战是决定拥有多少文件以及放置哪些文件以便您可以重用常见配置。这些是设计决策,特定于项目和环境,没有任何工具可以帮助您。

一种常见的方法是使主包配置文件包含默认值,以及特定于环境的文件,这些文件仅包含那些与其环境不同的配置值,并覆盖默认值。这是自动构建过程的一部分(您确实应该拥有它)。

答案 1 :(得分:0)

我不确定这是否适用于您的情况,但我会尝试以规范化的方式将它们全部存储在数据库中。也许你需要一个可以编写一些导入工具来抓取文件中的信息并将它们添加到数据库中。

另外阅读thisthis可能对您有帮助。