我们有4个安装系统的区域
每个地区都有3种环境
对于每个环境,我们都有属性文件,我们在其中指定实例的配置。总的来说,我们现在有12个文件,其中包含大量属性。 问题是很难处理属性文件中的更改并对其进行管理。
是否有人知道任何可以帮助编辑/添加/删除属性的工具,只需最少的手工操作?
答案 0 :(得分:0)
您可以使用版本控制的模板和替换文件来管理它。
模板文件将包含所有属性,其中包含要替换的值的标记
some.property.never.changes=Literal value
some.property.which.changes=--A_SUBSTITUTION_KEY--
another.property.never.changes=Literal value
another.property.which.changes=--ANOTHER_SUBSTITUTION_KEY--
替换文件将包含特定实例的替换值
A_SUBSTITUTION_KEY=A literal value
ANOTHER_SUBSTITUTION_KEY=Another literal value
使用构建工具(如Ant。)轻松将替换值合并到模板中创建新文件。
您可以选择版本控制模板和替换文件,或者您可以选择版本控制合并的输出文件。