Versionen einfach vergleichen

von

Versionen einfach vergleichen


In diesem Blogbeitrag wollen wir uns einmal mit dem Thema Versionsnummer und wie wir diese vergleichen, beschäftigen.

Da wir bei unseren Softwarelösungen darauf angewiesen sind, die Versionen für den Updateprozess zu überprüfen, haben wir uns dafür eine kleine Lösung gebaut, die mittlerweile schon mehr Funktionen rund um den Bereich Versionsnummern hat, um einfach Versionen zu vergleichen.

Dabei handelt es sich um mein GitHub Projekt „CompVer“ welches Sie hier finden. Bei dem Projekt handelt es sich ursprünglich um ein CLI-Tool, welches mittlerweile aber auch für GitHub Actions genutzt werden kann. Zusätzlich stellen wir via GitHub Actions die neuesten Versionen im Docker Hub bereit und auch die Assets werden zu jedem Release in GitHub via Actions gebaut und angefügt.

Installation

Kommen wir nun zu der Installation des CLI-Tools. Automatisiert wird an jedes Release ein Binary für jeweils Linux, macOS & Windows angehangen. Wenn Sie sich die URL des Binaries kopieren, dann können Sie dieses Tool mit dem folgenden Beispiel bei Ihnen installieren.

# Download the binary
curl -L -o compver URL
# Make the binary executable
chmod +x compver
# Move to application directory
sudo mv compver /usr/local/bin

Anwenden

Nachdem Sie das Binary bei sich lokal installiert haben, können Sie das Tool über das Terminal ansprechen. Mit dem folgenden Befehl sollten Sie die Versionsnummer des lokal installierten Tools erhalten:

compver -version

Kommen wir nun dazu, zwei Versionsnummer miteinander zu vergleichen. Dazu können Sie das folgende Kommando ausführen:

compver -compare -version1 VERSION1 -version2 VERSION2

Nun erhalten Sie eine Antwort wie: no changes, major update, major downgrade, minor update, minor downgrade, patch update & patch downgrade.

Sollten Sie weitere Informationen erhalten, dann schauen Sie sich gerne die README des Projektes auf GitHub an.

Pfeil links

zur vorherigen Seite zurückkehren