git - 如何使用 git diff 创建两个电子表格的可读差异?

标签 git version-control merge diff xls

我们的源代码存储库中有很多电子表格 (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/

相关文章:

ruby-on-rails - 无法在 Windows 10 中删除 Ubuntu 中的文件夹

git - 将 Git 更新到 MacBook Pro Sierra 上的官方发行版

git - inotify:除了 .gitignore 中的文件外,还可以观察文件变化吗?

git - 删除特定提交下方的提交

git 和空文件夹

merge - 如何在开发服务器上动态插入控制台日志

git log 在我的 bash 上显示跳过的行

svn - 如何在Mercurial中提取变更集的所有变更文件?

Svn 合并主干和分支

javascript - 如果至少 2 个具有相同的属性值,则合并数组元素