我想过使用FODT输出格式来跟踪使用
Git SCM的文件历史.
但似乎FODT相当冗长.例如
>我生成了一个包含Hello Wordld的文件!
>我将文本更改为Hello World.
>然后我检查了差异.
>我发现了预期的变化:
>< text:p text:style-name =“P1”> Hello World!< / text:p>成为
>< text:p text:style-name =“P1”> Hello World.< / text:p>
>除此之外还有几个变化:
>< config:config-item config:name =“ViewLeft”config:type =“long”> 7239< / config:config-item>成为
>< config:config-item config:name =“ViewLeft”config:type =“long”> 7204< / config:config-item>.
>< config:config-item config:name =“Rsid”config:type =“int”> 555044< / config:config-item>成为:
>< config:config-item config:name =“Rsid”config:type =“int”> 600727< / config:config-item>
>和< office:meta>
< meta:initial-creator>用户名< / meta:initial-creator>
<间:创建日期> 2016-07-25T16:27:51.917460530< /元:创建日期>
< DC:日期和GT; 2016-07-25T16:29:26.496847405< / DC:日期和GT;
< dc:creator>用户名< / dc:creator>
<间:编辑持续时间> PT28S< /元:编辑持续时间>
<间:编辑周期大于2< /元:编辑周期>
< meta:generator> LibreOffice / 5.0.3.2 $Linux_X86_64 LibreOffice_project / 00m0 $Build-2< / meta:generator>
< meta:document-statistic meta:table-count =“0”meta:image-count =“0”meta:object-count =“0”meta:page-count =“1”meta:paragraph-count =“ 1“meta:word-count =”2“meta:character-count =”12“meta:non-whitespace-character-count =”11“/>
< /办公室:元>
成为:
>< office:meta>
< meta:initial-creator>用户名< / meta:initial-creator>
<间:创建日期> 2016-07-25T16:27:51.917460530< /元:创建日期>
< DC:日期和GT; 2016-07-25T16:32:10.113010925< / DC:日期和GT;
< dc:creator>用户名< / dc:creator>
<间:编辑持续时间> PT30S< /元:编辑持续时间>
<间:编辑周期→3< /元:编辑周期>
< meta:generator> LibreOffice / 5.0.3.2 $Linux_X86_64 LibreOffice_project / 00m0 $Build-2< / meta:generator>
< meta:document-statistic meta:table-count =“0”meta:image-count =“0”meta:object-count =“0”meta:page-count =“1”meta:paragraph-count =“ 1“meta:word-count =”2“meta:character-count =”12“meta:non-whitespace-character-count =”11“/>
< /办公室:元>
我认为Meta-Data的变化非常好,但config:config-item的变化让我觉得FODT可能不是像Git那样用于VCS.
是否有更简洁的格式,或者将XML文件中的更改次数减少到最小的方法?
https://help.libreoffice.org/Common/XML_File_Formats上的描述表明,我可以影响输出,…
最佳答案 从Writer保存的RTF文件:
Hello World!}{\rtlch \ltrch\loch
变成:
Hello World.}{\rtlch \ltrch\loch
缺点是.odt之外的任何格式都将受限于它可以节省的内容.