Git和OpenXML文档

时间:2013-06-04 14:43:30

标签: git openxml

由于OpenXML基本上是zip存档中的XML文件,我想知道Git是否可以处理OpenXML文档以进行版本控制和合并操作以及差异比较。 感谢

2 个答案:

答案 0 :(得分:4)

您可以使用任何压缩文件格式采用以下方法:让git在将文件存储到repo之前解压缩文件,然后在检出之前再次重新压缩文件。然后文本差异起作用,因为回购中的任何内容都是纯文本。

人们肯定会使用这种方法:请参阅Uncompress OpenOffice files for better storage in version control

答案 1 :(得分:1)

使用Git Attributes为Git中的非文本文件启用diff。

Chapter 7.2 Customizing Git - Git Attributes中的

Pro Git book介绍了如何配置.gitattributes。它给出了OpenDocument文件如何执行的具体示例(odt-to-txt)。由于OpenDocument也是一种压缩的xml格式,因此对于OpenXML来说,该示例应该相当简单。