syncing two pcs
David Brown
gnucash at davidb.org
Sat Aug 16 12:19:00 EDT 2008
On Sat, Aug 16, 2008 at 10:08:36AM -0400, Donald Allen wrote:
>In my situation, there's no USB drive, except for backup. When I'm
>switch from computer A to computer B, I rsync from A to B.
This is the main advantage of unison over rsync, it remembers which
direction you need to sync in. If you do end up editing both, it
presents you with a choice as to which one you want to use. I've done
this occasionally, and usually, I can just pick the correct one, and
re-enter a few transactions. Sometimes, I'm even lucky enough for
them to be independent, and I can just replay the extra log file.
I did end up writing a small script to put the gnucash data file into
git instead of all of the backup files. I store them uncompressed,
and with git's delta compression, so far storing 256 copyies of my
data file (which is about 4.5MB now) takes less space than 2
compressed copies of the data.
Also, keeping the gnucash data file uncompressed makes programs like
rsync and unison _much_ faster. Once it's compressed, the data is
pretty much completely different, whereas left uncompressed, rsync's
algorithm can figure out deltas to transfer.
David
More information about the gnucash-user
mailing list