2

我使用 ExcelCompare 和一些 python 脚本来处理diffExcel 文件。当我在本地进行更改时,它按预期工作,我可以在提交之前看到更改。

但是,当将另一个分支合并到我的分支时,我有冲突,Excel 文件被视为二进制文件,所以我无法检查有什么区别或冲突在哪里。

细节:

我们正在使用 SourceTree

全局.gitconfig文件包含:

[diff "excel"]
binary = True
textconv = python 'C:/Program Files/Git/git_diff_xlsx.py'

.gitattributes文件包含:

*.xlsx diff=excel
4

1 回答 1

0

xltrail 客户端(Excel 工作簿的免费、开源 Git 扩展,我是作者)可能会有所帮助:https ://www.xltrail.com/client 。

它自定义了 Excel 工作簿的自定义差异和合并,以git diffgit mergeGit 处理文本文件的方式相同。

举个例子(包括一个短视频),看看:https ://www.xltrail.com/blog/git-merge-excel-vba

于 2018-06-01T14:39:26.160 回答