6

我已经为 excel 文件配置了 svn 存储库,

所以我检查并创建了 myworkingdirectory 然后我更改了 excel 文件,我想通过svn diff查看更改

它说文件标记为二进制,即使我已经改变了

Subversion 客户端配置文件和

[miscellany]
enable-auto-props = yes

我也添加了这一行

*.xlsx = svn:mime-type=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

当我使用

svn proplist --verbose /path to /myworkingdirectory/file.xlsx

它列出了mime 类型及其值

我不知道还能做些什么来查看 svn diff 的更改,就像在文本格式文件中看到的一样

4

3 回答 3

1

TortoiseSVN 有一些插件可以让你区分 Office 文档:

http://freemind.s57.xrea.com/xdocdiff/e/index.html

于 2013-10-04T01:38:04.737 回答
0

Xlsx 只不过是包含几个 XML 文件的 zip。SVN 将无法将它们作为文本文件进行区分,因为它们是二进制文件。

于 2013-10-03T12:58:45.197 回答
0

如果您有 Windows 和 Office Professional Plus 2013 或 Office 365 ProPlus,我建议使用电子表格比较,因为这也分析了历史中内置的 xls。

从 SNV 调用这个小 xlsdiff.bat:

set path2=%1
set mine=%2
set mine=%mine:"=%
ECHO %mine% > tmp.txt
dir %path2% /B /S >> tmp.txt
"C:\Program Files (x86)\Microsoft Office\Office15\DCF\SPREADSHEETCOMPARE.EXE" tmp.txt

配置 svn 调用“xlsdiff.bat %base %mine”

于 2018-12-17T09:24:59.210 回答