By storing the GnuCash data file that I use with a storage service I always have the latest version as the service is synced with all of my computers. What is a subversion repository?