Mais je n'étais pas totalement satisfait car beaucoup d'informations inutiles étaient stockées dans le gestionnaire de versions (et venait donc polluer ma comparaison).
Moi aussi, donc j'ai poussé un peu plus loin : un script XSLT qui efface tout ce bordel inutile, utilisé comme filtre au moment du checkin (gitattributes(1)). Le script en question, lo-strip-config.xsl :
Et on indique de l'utiliser pour tous les fichiers fodt (c'était pour Document, pas Spreadsheet, dans mon cas, mais le script est agnostique) dans un .gitattributes dans le dépôt :
*.fodt filter=lo-noconfig
Et voilà, tu as ainsi des fichiers LibreOffice « propres » dans ton dépôt.
# LO + git + XSLT
Posté par benoar . En réponse au journal Feuille de style pour CSV. Évalué à 5.
Moi aussi, donc j'ai poussé un peu plus loin : un script XSLT qui efface tout ce bordel inutile, utilisé comme filtre au moment du checkin (gitattributes(1)). Le script en question,
lo-strip-config.xsl:La fin, c'est la formule « identité » d'XSLT, la « magie » est dans les deux templates vides qui matchent les balises à supprimer.
Ensuite on crée un filtre qui utilise ce script lors du checkin, dans
.git/config:Et on indique de l'utiliser pour tous les fichiers fodt (c'était pour Document, pas Spreadsheet, dans mon cas, mais le script est agnostique) dans un
.gitattributesdans le dépôt :Et voilà, tu as ainsi des fichiers LibreOffice « propres » dans ton dépôt.