2016-07-25 10 views
3

J'ai pensé utiliser le format de sortie FODT pour suivre l'historique des fichiers en utilisant Git SCM.Quel format de sortie de Libre Office puis-je utiliser pour suivre l'historique de mes fichiers?

Mais il semble que FODT soit assez verbeux. Par exemple

  • Je généré un fichier contenant Hello Wordld!
  • J'ai changé le texte à Hello World.
  • Je l'ai vérifié diff.
  • Je trouve le changement attendu:
    • <text:p text:style-name="P1">Hello World!</text:p> est devenu
    • <text:p text:style-name="P1">Hello World.</text:p>
  • En outre, il y avait plusieurs autres changements:
    • <config:config-item config:name="ViewLeft" config:type="long">7239</config:config-item> est devenu
    • <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> est devenu:
    • <config:config-item config:name="Rsid" config:type="int">600727</config:config-item>
    • Et <office:meta> <meta:initial-creator>User Name</meta:initial-creator> <meta:creation-date>2016-07-25T16:27:51.917460530</meta:creation-date> <dc:date>2016-07-25T16:29:26.496847405</dc:date> <dc:creator>User Name</dc:creator> <meta:editing-duration>PT28S</meta:editing-duration> <meta:editing-cycles>2</meta:editing-cycles> <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> est devenu:
    • <office:meta> <meta:initial-creator>User Name</meta:initial-creator> <meta:creation-date>2016-07-25T16:27:51.917460530</meta:creation-date> <dc:date>2016-07-25T16:32:10.113010925</dc:date> <dc:creator>User Name</dc:creator> <meta:editing-duration>PT30S</meta:editing-duration> <meta:editing-cycles>3</meta:editing-cycles> <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>

Je pense que les changements dans les méta-données sont parfaitement bien mais les changements de config:config-item me font penser que født est probablement pas conçu pour être utilisé pour VCS comme Git.

Existe-t-il un format moins verbeux, ou un moyen de réduire au minimum le nombre de modifications dans le fichier XML?

La description sur https://help.libreoffice.org/Common/XML_File_Formats indique que je peux influencer la sortie, ...

Répondre

1

RTF fichiers sauvegardés de Writer:

Hello World!}{\rtlch \ltrch\loch 

à Changé:

Hello World.}{\rtlch \ltrch\loch 

L'inconvénient est que tout format autre que .odt sera limité quant à ce qu'il peut économiser.

+0

Malheureusement, le format RTF ne peut pas enregistrer l'espacement dans le contenu (dans les cellules de tableau). Avez-vous une idée de la raison pour laquelle ces valeurs de 'config-item' changent? – Edward

+0

Alos voir: https://ask.libreoffice.org/fr/question/51617/how-to-avoid-fodt-file-attributes-changing-on-every-save/ – Edward