由于OpenXML基本上是zip文件中的XML文件,我想知道Git是否可以处理OpenXML文档以进行版本控制和合并操作以及差异比较。 谢谢Git和OpenXML文档
3
A
回答
3
你可以采用以下任何压缩文件格式的方法:在将git存储到回购站之前,让git解压缩该文件,然后在检出之前重新对其进行重新解压缩。然后文本差异的作品,因为无论是在回购大多是纯文本。
的人肯定是使用这种方法:看Uncompress OpenOffice files for better storage in version control
1
在Git中为非文本文件启用diff是通过Git Attributes实现的。
Chapter 7.2 Customizing Git - Git Attributes在Pro Git book中描述了如何配置.gitattributes
。它给出了OpenDocument文件的具体示例(odt-to-txt
)。由于OpenDocument也是一种压缩的XML格式,因此该示例应该相当简单易于修改OpenXML。
相关问题
- 1. 在另一个OpenXml文档中嵌入OpenXML文档
- 2. 动态创建openxml文档
- 3. 使用OpenXML SDK创建Word文档 - 使用OpenXML SDK创建CLI
- 4. 通过API和文本操作修改OpenXML Word文档
- 5. 如何在OpenXML SDK中拆分文档
- 6. 通过OpenXML生成word文档
- 7. 使用OpenXml创建Word文档(docx)
- 8. 使用OpenXml创建Excel文档sdk 2.0
- 9. 使用OpenXML创建Word文档
- 10. OpenXML:将图像添加到文档
- 11. 使用JavaScript创建OpenXML文档
- 12. OpenXml:在文档之间复制OpenXmlElement
- 13. 在C中打印OpenXml文档#
- 14. 重复使用的OpenXML(word文档)和ID问题
- 15. 将页眉和页脚复制到所有其他文档OpenXML
- 16. 使用OpenXml和C在文档之间复制图像#
- 17. 如何使用OpenXML搜索和替换Word文档中的文本?
- 18. OpenXml,Word和C#
- 19. OpenXML SDK和MathML
- 20. OpenXml和HttpResponse.OutputStream
- 21. OpenXML替换所有文档中的文本
- 22. 如何在OpenXML中嵌入字体文件Word文档
- 23. 在openxml中对齐文本中心Word文档
- 24. OpenXML插入图像链接到文件到word文档
- 25. 在Word文档的开头插入文本 - openXML
- 26. 流Word文档的OpenXML的SDK得到腐败的文件
- 27. OpenXML头文件
- 28. git cherry confusion - 如文档
- 29. TFS Git分支文档
- 30. 使用GIT管理文档
您是否确信,使*合并*?我对它的阅读表明,这是一个在你请求git进行差异化时应用的过滤器。也就是说,修订历史仍然由* binary *文件组成,而且基于文本的合并仍然不可行;过滤只是允许你生成一个人可读的差异,但不能应用它。 (也就是说,它只是一个有点马虎的'差异') – kampu
@kampu不,现在你提到它,我不确定它是否能够合并,所以我从我的答案中删除了它。 –