Di dalam dunia development aplikasi, source code management (version control) adalah salah satu tools yang bisa digunakan untuk berkolaborasi antara developer. Tools inilah yang digunakan oleh tim kecil beranggotakan 1-5, bahkan sampai puluhan atau ratusan orang. Ya, perusahaan-perusahaan besar di dunia sudah pasti menggunakan version control untuk mengelola produk aplikasinya.
Version control adalah kemampuan untuk mengatur perubahan dan konfigurasi dari suatu aplikasi. Ia akan menjadi penting ketika bekerja sebagai tim. Setiap perubahan yang dilakukan oleh individu akan dicatat, ini akan memperjelas siapa yang melakukan perubahan terhadap suatu file.
Tanpa source code management (version control, kerja tim antar developer akan menjadi kacau. Kenapa? Karena version control bisa berfungsi sebagai backup files (semua perubahan dicatat) ketika terjadi kesalahan. Version control juga memiliki fungsi branching dan merge, adalah fitur untuk mengurangi konflik. Dan karena tiap perubahan dicatat jikalau terdapat bug maka akan lebih mudah dicari. Masih banyak fitur-fitur lainnya yang bermanfaat bagi para developer.
Kelas ini ditujukan bagi Anda yang sudah bisa membuat aplikasi dan ingin belajar version control untuk kolaborasi. Beberapa fitur-fitur dasar seperti commit, push, branching, merging, stash akan dipelajari di sini. Jika Anda belum pernah memiliki pengalaman dalam membuat aplikasi maka silakan ikut kelas-kelas berikut ini Belajar Membuat Aplikasi Android untuk Pemula atau https://www.dicoding.com/academies/58.
Dengan lulus dari kelas ini maka diharapkan Anda memiliki pengetahuan dasar yang diperlukan dalam mengoperasikan version control.
Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ
Software Engineer
@Photon Interactive Indonesia
Software Engineer
@Photon Interactive Indonesia