2010-07-28 65 views
1

我想问你一些关于管理大量复杂(例如xml,.properties,自定义格式等)配置文件的最佳实践的意见,因为现在每个更复杂的项目都包含许多方法数。管理复杂的配置

怎么不在这样的混乱中迷失方向?如何以最佳方式重用这些内容?任何可以帮助的好工具(可能是基于Eclipse的)?

+0

什么语言/框架? – 2010-07-28 21:32:48

回答

2

显然,最基本的做法是将这些配置文件放入源代码管理中,因为它们确实是一种源代码。

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

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

0

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

替代性地阅读thisthis可能会对您有所帮助。