【发布时间】:2010-07-28 21:29:03
【问题描述】:
我想就管理大量复杂(例如 xml、.properties、自定义格式等)配置文件的最佳实践征求您的意见,因为现在每个更复杂的项目都包含多种计算方式。
如何不迷失在这样的混乱中?如何以最佳方式重用它们?任何可以提供帮助的好工具(可能是一些基于 Eclipse 的)?
【问题讨论】:
-
什么语言/框架?
我想就管理大量复杂(例如 xml、.properties、自定义格式等)配置文件的最佳实践征求您的意见,因为现在每个更复杂的项目都包含多种计算方式。
如何不迷失在这样的混乱中?如何以最佳方式重用它们?任何可以提供帮助的好工具(可能是一些基于 Eclipse 的)?
【问题讨论】:
显然,最基本的做法是将这些配置文件放入源代码管理中,因为它们实际上是一种源代码。
但配置管理的真正挑战是决定拥有多少文件以及放置什么文件,以便您可以重用常用配置。这些是设计决策,并且非常特定于项目和环境,没有任何工具可以为您做出这些决定。
一种常见的方法是拥有一个包含默认值的主配置文件,以及只包含那些与其环境不同的配置值并覆盖默认值的环境特定文件。这是作为自动化构建过程的一部分发生的(您真的非常应该拥有)。
【讨论】: