我们的源代码存储库中有很多电子表格 (xls)。这些通常使用 gnumeric 或 openoffice.org 进行编辑,并且主要用于填充数据库以使用dbUnit进行单元测试。据我所知,没有简单的方法可以对 xls 文件进行比较,这使得合并非常乏味且容易出错。
我尝试将电子表格转换为 xml 并进行常规比较,但感觉它应该是最后的手段。
我想像git处理文本文件一样执行差异(和合并)。我将如何做到这一点,例如在发行时git diff?
git
git diff
我们在公司面临完全相同的问题。我们的测试输出 excel 工作簿。二进制差异不是一种选择。所以我们推出了我们自己的简单命令行工具。查看ExcelCompare 项目。事实上,这使我们能够很好地自动化我们的测试。非常欢迎补丁/功能请求!