我们的源代码存储库中有很多电子表格 (xls)。这些通常使用 gnumeric 或 openoffice.org 进行编辑,并且主要用于填充数据库以使用 dbUnit 进行单元测试。 .据我所知,没有简单的方法可以对 xls 文件进行比较,这使得 merge 极其繁琐且容易出错。
我已经尝试将电子表格转换为 xml 并进行常规比较,但我真的觉得这应该是最后的手段。
我想像处理文本文件一样使用 git
执行比较(和 merge )。我该怎么做,例如何时发出 git diff
?
最佳答案
我们在公司遇到了完全相同的问题。我们的测试输出 excel 工作簿。二进制差异不是一个选项。所以我们推出了我们自己的简单命令行工具。查看ExcelCompare project .事实上,这使我们能够很好地自动化我们的测试。非常欢迎补丁/功能请求!
关于git - 如何使用 git diff 创建两个电子表格的可读差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/114698/