Prosjektet ble startet i begynnelsen av år 2000 av CollabNet, Inc. for å utvikle et versjonskontrollprogram som kunne erstatte Concurrent Versions System (CVS). CVS er velprøvd og stabilt, men manglet en del grunnleggende funksjonalitet som for eksempel og . Istedenfor å bygge videre på CVS som er bygd oppå RCS, valgte utviklerne å starte helt på nytt, basert på erfaringene fra bruken av CVS.