mch*_*erm 8 version-control excel diff
我们正在拓展开发团队之外,并试图让我公司内的其他团队对需要更改跟踪的重要文档使用版本控制.一个常见的需求是Excel电子表格.这些是大型电子表格,经常修改(每周或每月),但每次只更改一小部分单元格.
只是将文件粘贴在subversion(我们正在使用的特定工具)中,会提供更改历史记录并保留旧版本.与TortoiseSVN的客户很容易让非技术用户.TortoiseSVN的最新版本甚至包含一个脚本,可用于在Excel文档之间执行良好的视觉差异.
我仍然担心的是磁盘空间.这些是大文件.版本之间的差异很小,但我担心版本控制会注意到文件是二进制文件并且回退到单独存储每个版本.有谁知道这个解决方案?例如,我们可以保存的格式,其中差异很小,只保存差异,或者是一个特别了解Excel文件的版本控制系统?我还没有进行过性能测试,但是我们的版本控制服务器已经被严重征税,如果有更好的解决方案,我很想知道它是什么.
目前SVN无法有效地存储这些类型的文件。虽然已经有一些讨论
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=651443
这个SO问题显示了存储OpenXML Office文档时的图表。结果非常线性
Subversion 能否有效存储 OpenXML Office 文档?
尽管您的问题并不是专门针对该格式,但它可能仍然适用。您可能只需要在 SVN 中运行测试,看看它需要什么样的存储。SVN 非常擅长存储二进制文件,所以它可能不会太糟糕。上面的 SO 问题还提到将文件保存为纯文本 XML 2003 文档,您也可以研究一下。