I'm starting to organize my accounts more and gnucash seems like a good program to use. If possible, I would like to use version control for my repository (with git, for example) so that I have backups and can edit the file on multiple computers. In a related discussion ( http://gnucash.1415818.n4.nabble.com/sequential-use-of-Gnucash-on-multiple-computers-td4661963.html ) it's mentioned that merging two versions of the data might cause problems, but no one seems to have actually tried it. Also mentioned is that it would be a good idea to save the data uncompressed, and what files need to be saved.
Of course, the best practice is to never work on an old version, but this doesn't always happen in practice. Also, version control would be a great way to allow more than one person to work on the account, which makes merge conflicts somewhat more likely.
Has anyone tried this? Does git's merge function work well with gnucash's data format?