寻求适用于配置与测试场景的Excel替代方案(解决分支管理难题)
Excel配置文件分支、对比与合并的问题与可行方案
我们团队目前用Excel来完成半复杂的配置工作,当初选择Excel主要有这几个原因:
- 领域专家对这款工具极为熟练,不需要额外学习成本
- 它自带的查找、数据验证功能能实现一定程度的数据规范化,适配我们的配置需求
- 在部分测试场景中,我们也会用Excel来验证计算逻辑的正确性
但现在我们面临着分支管理、版本对比与合并的核心难题,先后尝试了多种工具都没能彻底解决问题:
- Araxis:可以实现Excel文件的内容对比,但不支持合并操作(甚至我们一度怀疑有没有工具能完美实现Excel的合并功能)
- Beyond Compare:处理工作表的方式实用性不足,没法高效满足我们的版本管理需求
- xls2text:不仅没能完成正确配置,而且仅支持命令行操作,同样没有合并功能
- 另存为FODS格式(LibreOffice的XML格式):生成的XML文件在差异对比时可读性极差,很难快速定位变更点
- Google Spreadsheet:会导致并行分支开发混乱,没法有效管控不同版本的配置内容
不过后来我们找到了一款免费的可视化对比工具ExcelDiff_MergeTool,效果还不错——虽然需要手动完成合并操作,但至少能清晰直观地查看Excel文件的变更内容,暂时能缓解我们的痛点。
内容的提问来源于stack exchange,提问作者dkone




