Project

General

Profile

SupportedVCS

We are frequently asked what is supported and recommended at Fermilab for version control.

Software

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.

Servers

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