Apa Itu Software Versioning ?

Versioning adalah pembuatan dan pengelolaan beberapa rilis produk, yang semuanya memiliki fungsi umum yang sama tetapi ditingkatkan, ditingkatkan, atau disesuaikan. Istilah ini berlaku terutama untuk sistem operasi (OS), perangkat lunak, dan layanan Web. Kontrol versi adalah praktik untuk memastikan pembagian dan pengeditan data kolaboratif di antara pengguna sistem yang menggunakan versi produk yang berbeda. Istilah "versi" dan "kontrol versi" kadang-kadang digunakan secara bergantian meskipun arti teknisnya berbeda.

Dalam pembuatan versi perangkat lunak, rilis berikutnya dari produk tertentu menerima pengidentifikasi numerik yang terdiri dari dua atau tiga angka yang dipisahkan oleh titik. Angka pertama, yang disebut angka utama, bertambah ketika ada peningkatan atau perubahan fungsi yang signifikan. Angka kedua, disebut angka minor, bertambah ketika ada perubahan fitur kecil atau perbaikan signifikan. Angka ketiga, jika ada, disebut angka revisi. Itu ditambahkan atau ditingkatkan ketika bug kecil dihilangkan.


Alasan Penerapan Versioning

Seiring pertumbuhan aplikasi, jumlah dependensi yang disertakan dalam proyek akan bertambah bersamanya. Semakin banyak dependensi, semakin sulit untuk mengelola berbagai hal.

Kadang-kadang, Anda mungkin merasa sulit untuk meningkatkan dependensi tanpa memutuskan kontak dengan orang lain yang mungkin terlalu ketat untuk ditingkatkan.

Di lain waktu, dependensi terlalu longgar. Beberapa dependensi menyediakan dukungan untuk masa depan, lebih dari yang dibutuhkan pada waktu tertentu.

Solusi sederhana untuk ini adalah memulai pembuatan versi dengan benar, dengan seperangkat aturan umum, yang membantu setiap ketergantungan tetap pada halaman yang sama sebanyak mungkin.


Cara Menggunakan Versioning

Versioning memiliki aturan tertentu yang harus diikuti yaitu X.Y.Z (Major.Minor.Patch).

  • Versi major berubah setiap kali ada beberapa perubahan signifikan yang diperkenalkan. Misalnya, perubahan besar atau berpotensi tidak kompatibel ke paket perangkat lunak.
  • Versi minor berubah saat fitur minor baru diperkenalkan atau ketika serangkaian fitur yang lebih kecil diluncurkan.
  • Versi patch berubah ketika build baru perangkat lunak dirilis ke pelanggan. Ini biasanya untuk perbaikan bug kecil atau semacamnya.

Anda harus membaca aturan sehingga Anda tahu kapan harus meningkatkan Mayor.Minor.Patch versi dan kapan tidak.

Share:

0 Comments:

Post a Comment