I currently use subversion to track my configuration changes of Emacs and to sync my .emacs.d directory to different platforms.
A lot of packages like Ido, Muse or Org-mode are part of Emacs distributions which come with Debian or Carbon Emacs (osx). But other packages which I m also using are not part of those distributions so I have to add them to my personal subversion repository manually.
The advantage is that I m now able to check out my whole .emacs.d configuration wherever I want to work. The disadvantage is that I have to track those packages for updates and every time a new update is available I have to update my own repository manually.
Is there is a better way to integrate my own configurations and packages with those of the community ? I realized that github.com is used by many people for that reason.
Should I better use git instead of subversion to sync and share my Emacs configurations with that of the community? And does that mean that I should better switch to github.com instead of using my own subversion server to get closer to other Emacs users regarding exchange and distribution?