Meaningful diff for LibreOffice files in version control
I came across this tip on Martin Paul Eve’s blog:
In any case, the key thing that will make this viable for me is having a way to see the diffs within an OpenOffice (or LibreOffice document), so I want to share how I’ve got that working (I’m using Linux Mint).
As per the gittips wiki, I added the following to ~/.gitconfig
[diff "odf"]
textconv=odt2txt
Then, once you’ve initialised the repository in the working directory for your new writing (“git init”), add the following to that repo’s .gitattributes file:
*.ods diff=odf
*.odt diff=odf
*.odp diff=odf
Of course, there’s always the option of writing in markdown, and converting to ODF (or HTML, or PDF) only when releasing the text.