我一直将 Subversion 作为我公司的工程文档存储库进行管理。它运行得相当好,但是我有一个关于 Subversion 如何(应该)处理 MS Office 2007 格式的问题。
我正在查看工作副本中的 Excel 2007 电子表格(扩展名 .xlsx),Subversion 已应用svn:mime-type属性application/octet-stream。这意味着 Subversion 被视为二进制,对吗?
我希望 Subversion 能有效地存储新的 MS Office 文档格式。我的理解是,每次提交该文件时都会生成二进制文件的完整副本,而如果文件是text,则对文件的小幅更改将导致将少量额外数据添加到存储库中(在至少是典型的情况)。
我不太了解 XML 的很多细节,但我认为 XML 文件是文本,因此 Subversion 可以有效地存储它。
是否可以配置 Subversion 以便有效地存储 MS Office OpenXML 文档?
追问(2009-11-09):我发现Office文档可以使用Office 2003 XML文档格式(Excel:XML Spreadsheet 2003;Word:Word XML Document )存储为纯文本。有丢失的警告的格式,但我还没有遇到任何明显的格式丢失。