I am looking to simplify the management of my configuration files across the many computers that I use, what I would like ideally is to check all the config files into SVN and then be able to check out the individual files where I want them. Unfortunately, you cant checkout individual files with SVN and making the home directory a SVN repo doesnt work across computers with different configurations. Any one have any ideas?
Edit: I like SVN because I can stick a line in my bashrc that will do a svn up, then a svn ci. What if I stuck the config files that go in $HOME into a different directory and I made a bashrc that loaded them into the correct locations on login?
Edit 2: Bonus points if it works on windows.
Edit 3: Well now I feel really silly, the sym links answer works really well. Worst part is that I considered it and for some silly reason I decided it wouldnt work. Oh well, thanks serverfault.