我很想知道是否有人有任何build议,以补丁可能包含自定义设置的软件产品的configuration文件的最佳方式。
我熟悉diff , patch , diff3等等,但是如果没有正确捕获,那些文件中的差异就不会修补。
我正在做的是快速轻松地推出一堆更新,这将修改configuration文件中的默认设置,如果它们不存在,则添加它们,同时维护和保留任何自定义设置客户可能已经添加,所以他们不会丢失configuration和文件的布局。
我有各种各样的产品,如键/值,XML等各种格式,我试图确定什么是最好的行动pipe理长期来看,而不是写各种parsing器和脚本来做我所需要的去做。
我喜欢diff和patch的简单性,但同样需要保留自定义configuration。
现在经过一些初步的testing,看起来我唯一的行动方式是自定义脚本和parsing器,除非其他人有任何build议和/或过去做过类似的事情。