修补可能包含自定义设置的产品配置文件

修补可能包含自定义设置的产品配置文件

我很好奇,想知道是否有人对修补可能包含自定义设置的软件产品的配置文件的最佳方法有任何建议。

我熟悉diff、、等......但如果没有正确捕获patchdiff3它们就无法修补文件中的差异。

我希望做的是快速轻松地推出一堆更新,这些更新将修改配置文件中现有的默认设置,如果不存在则添加它们,同时维护和保留客户可能添加的任何自定义设置,这样他们就不会丢失他们的配置和文件布局。

我有各种不同格式的产品,比如键/值、XML 等等,我正在尝试确定从长远来看管理它们的最佳行动方案,而不是编写各种解析器和脚本来完成我需要做的事情。

我喜欢的简单diffpatch但同样需要保留自定义配置。

现在,经过一些初步测试后,看来我唯一的行动方案是自定义脚本和解析器,除非其他人有任何建议和/或过去做过类似的事情。

相关内容