Repositori (kendali versi)

Repositori adalah struktur data yang menyimpan metadata untuk sekumpulan struktur berkas atau direktori. Bergantung pada apakah sistem kendali versi yang digunakan itu didistribusikan (misalnya, Git atau Mercurial) atau terpusat (misalnya, Subversion atau Perforce), seluruh rangkaian informasi dalam repositori dapat diduplikasi pada sistem setiap pengguna atau dapat dipelihara pada satu peladen. Beberapa metadata yang ada di repositori antara lain adalah:

 Catatan riwayat perubahan dalam repositori.
 Sekumpulan objek komit.
 Sekumpulan referensi untuk objek komit yang disebut heads.

Menyimpan perubahan 
Tujuan utama repositori adalah untuk menyimpan sekumpulan berkas dan juga riwayat perubahan pada berkas tersebut. Banyak perbedaan sistem kendali versi dalam menangani penyimpanan perubahan: misalnya, Subversion dulu mengandalkan pangkalan data dan sekarang pindah menyimpan perubahan langsung ke sistem berkas. Perbedaan-perbedaan metode ini membuat bermacam-macam kendali versi digunakan oleh kelompok-kelompok yang berbeda, tergantung pada kebutuhan mereka.

Lihat pula 
 Kendali versi

Referensi 

Kendali versi