Version Control atau kontrol versi adalah sistem yang mencatat setiap perubahan pada kode dari waktu ke waktu, sehingga riwayatnya dapat ditelusuri dan dikembalikan bila perlu. Git adalah salah satu sistem kontrol versi yang paling banyak dipakai. Kontrol versi memungkinkan banyak pengembang bekerja pada proyek yang sama tanpa saling menimpa pekerjaan. Setiap perubahan dapat direkam, dibandingkan, dan digabungkan. Cabang terpisah bisa dibuat untuk mengembangkan fitur tanpa mengganggu kode utama.
Kontrol versi menjaga keamanan riwayat kode dan memungkinkan kolaborasi tim yang rapi, menjadikannya standar wajib dalam pengembangan modern.
Ketika sebuah perubahan menyebabkan bug, pengembang dapat kembali ke versi kode sebelumnya yang tercatat dalam riwayat.