Dalam sistem terpusat, ada satu instans terpusat dari repositori yang berisi riwayat lengkap proyek. Dalam sistem terdistribusi, setiap anggota tim biasanya akan memiliki satu salinan lokal yang berfungsi penuh dari seluruh repositori, berpotensi termasuk riwayat versi lengkapnya.