我最近发现了适用于 MS Office 的插件 MagnetSVN,它允许直接从 MS Word 进行 svn 交互。我正在寻找适用于 LibreOffice 和/或 OpenOffice 的类似插件。
我遇到了 OOoSVN,但它与 MagnetSVN 并不完全相同。
答案1
我遇到了这个关联讨论了各种方法。其中一种方法似乎特别有希望,使用.fodt
带有的文件格式mercurial
。这文章在mercurial
wiki 中还提供了使用工具odt2txt
和的方法oodiff
。虽然不是最理想的,但至少提供了一个起点。
此外,这篇 IBM developerworks 文章思考 XML:开放办公文件格式是了解 LibreOffice 文件内容的良好入门读物。
答案2
引自文档基金会维基为了彻底解决问题
默认情况下,使用 libreoffice 创建的文档是压缩的,但这样做很好,因为它可以将文档在本地硬盘上保持合理的大小。实际上,压缩是一项很好的功能,因为如果您将打开的文档文件的后缀更改为 .jar,您将获得一个包含文件中包含的所有图像和其他对象的原始格式的档案。
缺点是,如果您仅仅更改文档中的一个单词,那么文档的压缩版本很可能会完全改变 - 这会给版本控制系统留下大量数据。
但不要绝望:
Libreoffice 包含以平面 XML 格式保存文档的功能:如果将文档保存为 .fodt 文件,它将保留 .odt 文件所包含的相同数据。只是这一次数据以人类可读的文本形式表示(这使版本控制系统的工作变得更加容易),而不是压缩的。