I'm wondering what you guys/gals use for source control, either for development code, or for sysadim/vps config.
I mostly deploy systems with chef, puppet or ansible so that is in a git repo, and on specific servers the app config directory or the /etc directory is a git repo.
For the central source code I use git over ssh, gitolite and gitlab and for public source code github.
Why? Because I learned SVN back in college, and git has an easier "offline mode". And it is used a lot by people who work with me.
Anybody using mercurial, svn, CVS, darcs or what not, and why?