Loading...
Software

Repositori

Dalam pengembangan perangkat lunak, repositori merupakan lokasi penyimpanan file utama. Ini digunakan oleh sistem kontrol versi untuk menyimpan beberapa versi file. Sementara repositori dapat dikonfigurasi pada mesin lokal untuk satu pengguna, namun sering disimpan di server, yang dapat diakses oleh banyak pengguna.

Sebuah repositori berisi tiga elemen utama – sebuah batang, cabang, dan tag. Di dalamnya berisi versi proyek perangkat lunak saat ini. Ia mungkin termasuk beberapa file kode sumber, serta sumber lain yang digunakan oleh program.

Cabang digunakan untuk menyimpan versi baru dari program ini. Seorang pengembang dapat membuat cabang baru kapan pun dia melakukan revisi besar terhadap program ini. Jika cabang berisi perubahan yang tidak diinginkan, maka cabang tersebut dapat dihentikan.

Jika tidak, bisa digabung kembali ke bagasi sebagai versi terbaru. Tag digunakan untuk menyimpan versi proyek, namun tidak dimaksudkan untuk pengembangan aktif. Misalnya, pengembang dapat membuat “tag rilis” setiap kali versi baru perangkat lunak dilepaskan.

Sebuah repositori menyediakan cara terstruktur bagi pemrogram untuk menyimpan file pengembangan. Ini bisa membantu semua jenis pengembangan perangkat lunak, namun sangat penting untuk proyek pengembangan besar.

Dengan melakukan perubahan pada repositori, pengembang dapat dengan cepat kembali ke versi program sebelumnya jika pembaruan terbaru menyebabkan bug atau masalah lainnya. Banyak sistem kontrol versi bahkan mendukung perbandingan sisi-demi-sisi dari berbagai versi file yang tersimpan dalam repositori, yang dapat membantu untuk debug kode sumber.

Selain itu, saat repositori disimpan di server, pengguna dapat “memeriksa” file untuk diedit, yang mencegah agar file tidak diedit oleh lebih dari satu pengguna dalam satu waktu.

Tagged
Leave a Reply

Your email address will not be published. Required fields are marked *