I'm stunned to read this. When Adium switched from CVS to SVN it was an enormous improvement. Offline diffs (so I can make patches while traveling), transactions (so the repository is always in a consistent state), cheap branches (svn branches are copy-on-write, so O(1) to create), and per-commit revision numbers are all huge advantages. Integration with Trac is nice as well.