Kontrol versi terdistribusi adalah metode untuk mengontrol file komputer yang digunakan untuk pencadangan; itu fitur rantai terdistribusi di mana setiap file dapat dikirimkan ke setiap node dalam jaringan. Ini berbeda dari cadangan normal — atau terpusat —, karena versi terpusat hanya menempatkan file di satu area pusat. Salah satu keuntungannya adalah file lebih mudah diakses di jaringan jika cadangan dikirim ke node. Masalah dengan menggunakan kontrol versi terdistribusi adalah mungkin sulit untuk mendapatkan cadangan terbaru.
Metode kontrol versi normal dikenal sebagai metode terpusat, karena ada area penyimpanan pusat. Setiap node dalam jaringan mengirimkan file dan informasi ke area pusat secara bersamaan. Dalam metode ini, node tidak akan berisi informasi cadangan apa pun, karena semuanya akan disimpan di area penyimpanan pusat. Meskipun sistem ini sederhana dan mudah digunakan, ia memiliki kelemahan kecepatan dan penggabungan.
Kontrol versi terdistribusi berbeda. Meskipun mungkin ada area penyimpanan utama di sebagian besar jaringan, dan semua file yang dicadangkan dikirim ke area ini, node diizinkan untuk mengirim file satu sama lain. Misalnya, jika pengguna ingin mengirim file ke orang lain saat mencadangkan, maka ini mungkin. Semua node biasanya akan mengirim file penting satu sama lain untuk memastikan bahwa setiap orang memiliki salinan lokal dari file tersebut. Bahkan jika sebuah node tidak memiliki file, node tersebut masih dapat mengakses file dari area utama.
Kecepatan dan kemudahan akses adalah keuntungan saat menggunakan kontrol versi terdistribusi. Salah satu alasan mengapa kecepatannya lebih baik adalah karena sebagian besar node memiliki file yang dibutuhkan, sehingga dapat diakses dari hard drive dan bukan dari server yang jauh. Bahkan jika pengguna memang harus mengakses area utama, itu cenderung lebih cepat daripada dengan pendekatan terpusat.
Berbeda dengan pendekatan terpusat, kontrol versi terdistribusi tidak perlu memiliki area utama. Jika tidak ada area utama, maka semua node masih dapat mengirim file satu sama lain, tetapi masalah mungkin muncul. Selain menanyakan kepada pengguna lain, akan sulit untuk mengetahui apakah file di komputer tersebut adalah versi terbaru. Ini berarti biasanya yang terbaik adalah menggunakan area utama sehingga semua file terbaru dapat disimpan di sana dan diakses jika diperlukan.