I use unison to keep my kwallet syncronized between SuSE Linux 9.3 and 10.0. Of course one can use the same /home partition for both distros, but this can cause trouble due to differences in the program versions. Thus I only share /home/user/Documents among the distros and have separate /home/user/.preference files, some of which I syncronize during shutdown.
This is the /home/user/.unison/shared_resources.prf file:
jeltsch@michael-laptop:~/.unison> more shared_resources.prf
root = /home/jeltsch/.kde/share/apps/kwallet
root = /suse10/home/jeltsch/.kde/share/apps/kwallet
include default auto = true
And this is the command to syncronize the directories non-interactively:
unison -ui text -batch shared_resources