We are frequently asked what is supported and recommended at Fermilab for version control.
Git and Subversion are the two recommended version control systems. The former (Git) if you want a distributed, fast, high-powered version control system, the latter if you have an entrenched user base used to a single-central-server, cvs-over-ssh style repository.
We also continue to support CVS, largely for existing experiments.
While groups are welcome to setup their own version contol servers, for central, backed-up repositories, we recommend our cdcvs.fnal.gov/redmine service. See the "Participating in Projects" and "Creating Repositories" links on Fermilab Redmine Wiki