Version Control for System Configs
I manage 15 mixed OS servers (FreeBSD, CentOS, Ubuntu and OpenSolaris). I'd like to set up some sort of version control for all of my configs (apache, Nagios, general /etc, etc.). I've looked into svn and git, but I'm having some trouble getting my head around the theory. Everything I've seen references using the SAME configs across the servers. This is not what I want or what I need. I just want to keep versions of the configs, seperated by machine.
Can I have a central repo, that has a folder for each server, with the related configs inside? I know there are a blue million version control systems, but w/o starting a flame war, would svn or git work for this? Any suggestions for sites or tut's for this?
(edit: I should also mention I'm the only admin, so I'm also the only one making changes)
Thanks all, and happy New Year!