Loading...
Istilah terakhir
Software

Repository

Definisi Repository | Dalam pengembangan perangkat lunak, repository merupakan lokasi penyimpanan file utama. Digunakan oleh sistem kontrol versi untuk menyimpan beberapa versi file. Repository dapat dikonfigurasi pada mesin lokal untuk satu pengguna, namun juga sering disimpan di server yang dapat diakses oleh banyak pengguna.

Sebuah repository berisi tiga elemen utama – batang, cabang, dan tag. Di dalamnya berisi versi proyek perangkat lunak saat ini. Mungkin termasuk beberapa file source code, 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 tempat penyimpanan 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 repository 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 repository, 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 repository, yang dapat membantu untuk melakukan debug source code.

Selain itu, saat repository 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 *

Loading...