LEARN THE BASICS
What is Version Control?
Version Control (Kontrol Versi) adalah sistem yang mencatat setiap perubahan file dari waktu ke waktu
Contoh project tidak menggunakan version control:
webapps.html
webapps-fix.html
webapps-fix-2.html
webapps-fix-3.html
Dengan version control tidak akan chaos dan akan menjadi:
- setiap perubahan bisa disimpan sebagai history
- bisa ganti versi atau kembali ke versi sebelumnya
- bisa lihat siapa yang merubah dan apa perubahannya
- bisa kerja tim secara paralel
Why use Version Control?
Bisa balik ke versi lama
kalau error atau pada saat ada fitur baru buat bug besar atau tidak jadi. Tinggal rollback ke commit sebelumnya.
Kerja tim jadi aman
beberapa orang bisa kerja secara paralel tanpa:
- file ketimpa
- versi beda-beda
- kirim file lewat drive