由于OpenXML基本上是压缩存档中的XML文件,我想知道Git是否能够处理OpenXML文档以进行版本控制、合并操作和比较。谢谢
发布于 2013-06-05 20:33:44
您可以对任何压缩文件格式采取以下方法:在将文件存储到repo之前让git解压缩它,然后在签出它之前再次重新压缩它。然后,文本差异起作用,因为存储库中的内容大多是纯文本。
人们肯定在使用这种方法:请参阅Uncompress OpenOffice files for better storage in version control
发布于 2013-06-05 02:14:16
在Git中为非文本文件启用diff是通过Git Attributes实现的。
Pro Git book中的Chapter 7.2 Customizing Git - Git Attributes介绍了如何配置.gitattributes。它给出了一个如何对OpenDocument文件执行此操作的具体示例(odt-to-txt)。由于OpenDocument也是一种压缩xml格式,因此为OpenXML修改该示例应该相当简单。
https://stackoverflow.com/questions/16920765
复制相似问题