Versionsnummer in Git verwalten

John Wachira 15 Februar 2024
Versionsnummer in Git verwalten

Dieser Artikel beschreibt, wie Sie Ihre Versionsnummer in Git verwalten können. Wir werden semantische Versionierung verwenden, da dies das am weitesten verbreitete Versionierungsschema ist.

Versionsnummer in Git verwalten

Bevor wir mit der Verwaltung beginnen können, wollen wir zunächst einige Begriffe definieren.

Semantische Versionierung

Die semantische Versionierung ist einfach ein Nummerierungsschema. Wir verwenden es als branchenüblichen Indikator für die Softwareentwicklung, um den Grad der Änderungen anzuzeigen, die seit der vorherigen Version veröffentlicht wurden.

Es ist eine klare und prägnante Methode zur Angabe des Änderungsgrads und wird von Entwicklern häufig verwendet.

Semantische Versionierung

Eine semantische Versionsnummer besteht aus drei Teilen:

  1. Der größte Teil
  2. Der kleinere Teil
  3. Die Patch-Nummer

Wir werden nicht weiter darauf eingehen, jedes Teil und seine Funktionalität zu definieren, aber hier ist ein kurzes Diagramm.

Semantische Versionierung

Die semantische Versionierung erfordert, dass wir Ihre Versionsnummer noch einmal überprüfen, bevor wir den Code freigeben. Damit eignet sich das Schema ideal zum Kombinieren von Git-Tags.

Git-Tags

Wir verwenden Git-Tags, um einen Commit als sinnvoll zu markieren. Git hat zwei Arten von Tags.

  1. Leichte Tags
  2. Annotierte Tags

Ein Lightweight-Tag ist ein Zeiger mit einfachem Namen. Hier ist ein Beispiel.

leichtes Tag

Auf der anderen Seite enthalten annotierte Tags mehr Details zum Commit. Wir können den Befehl git tag mit dem Flag -a verwenden, um es als annotiertes Tag zu markieren, und das Flag -m verwenden, um eine Beschreibung bereitzustellen.

Hier ist ein Beispiel.

Annotierte Tags

Kommentierte Git-Tags + semantische Versionierung

Durch die Verwendung von annotierten Git-Tags und semantischer Versionierung können wir Commits in unserem Repository mit Versionsnummern markieren. Mehrere Git-Produkte mit Schnittstellen unterstützen semantische Versionen für Git-Tags.

Hier ist ein Beispiel auf dem Mac.

semantische Version für Git-Tags

Wie unten dargestellt, können wir den Befehl git tag ausführen, um Commits mit dem semantischen Versionierungsschema zu markieren.

$ git tag - "v1.2.0-beta" -m "version v1.2.0-beta"

Der obige Befehl fügt unserem Repository ein v1.2.0-beta-Tag hinzu. Um die Details eines Tags anzuzeigen, können wir Folgendes ausführen:

$ git show v1.2.0-beta

Kurz gesagt, die semantische Versionierung in Kombination mit annotierten Git-Tags bietet die perfekte Möglichkeit, den Grad der Änderungen in unserer Codebasis anzuzeigen. Wir haben behandelt, wie Sie die semantische Versionierung Ihres Repositorys mit Git-Tags verwenden.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Tag