我为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-type 及其值
我不知道还有什么可以通过svn diff查看更改,就像在文本格式文件中看到的那样
答案 0 :(得分:1)
TortoiseSVN的插件可以让你区分Office文档:
答案 1 :(得分:0)
Xlsx只不过是包含多个XML文件的zip。 SVN将无法将它们区分为文本文件,因为它们是二进制文件。
答案 2 :(得分:0)
如果您使用的是Windows和Office Professional Plus 2013或Office 365 ProPlus,我建议您使用Spreadsheet Compare,因为这也会分析历史记录中内置的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”