InfoPemrogramanRekomendasi

Mengenal Software Versioning

Kita membutuhkan suatu cara untuk mengidentifikasi secara unik pada sebuah software yang telah terdistribusi, salah satunya dengan melakukan versioning.

Terdapat macam-macam variasi untuk melakukan versioning pada software. Anda dapat memilih variasi mana pun, namun ada aspek-aspek yang perlu diperhatikan dalam versioning:

  • identitas versi harus unik. tidak boleh menggunakan kembali identitas yang sama
  • memilih identitas yang memiliki beberapa urutan secara logis baik secara alfabetik maupun numerik, contohnya: kita auto tau jika versi 2 itu lebih baru ketimbang versi 1

Salah satu varian versioning yang paling banyak digunakan adalah Semantic Versioning. Cara kerja versioning tersebut adalah dengan memberikan nomor versi dengan skema MAJOR.MINOR.PATCH. Banyak pengembang software yang menggunakan skema ini. contohnya: Apache OpenOffice 4.1.7, POI 4.1.1, dll.

https://semver.org/

Jika di linux, anda dapat melakukan sort atau pengurutan berkas berdasarkan versioning menggunakan perintah ls -v , ini berguna bagi administrator yang menangani pengarsipan dan pendistribusian software/aplikasi/library.

sumber: https://dzone.com/articles/how-to-version-your-software