HOWTO · Git

Git でバージョン番号を管理する

Git でバージョン番号を管理できます。

この記事では、Git でバージョン番号を管理する方法について概説します。 最も広く使用されているバージョニング スキームであるため、セマンティック バージョニングを採用します。

Git でバージョン番号を管理する

管理を始める前に、まずいくつかの用語を定義しましょう。

セマンティック バージョニング

セマンティック バージョニングは単なる番号付けスキーマです。 以前のリリース以降にリリースされた変更の程度を示す業界標準のソフトウェア開発指標として使用しています。

これは、変更のレベルを示す明確で簡潔な方法であり、開発者によって広く使用されています。

セマンティック バージョニング

セマンティック バージョン番号には、次の 3つの部分があります。

  1. 大部分
  2. マイナー部分
  3. パッチ番号

すべてのパーツとその機能を定義することにはあまり触れませんが、ここに簡単なチャートを示します。

セマンティック バージョニング

セマンティック バージョニングでは、コードをリリースする前にバージョン番号を再確認する必要があります。 これにより、スキーマは Git タグを組み合わせるのに理想的になります。

Git タグ

Git タグを使用して、コミットを意味のあるものとしてマークします。 Git には 2 種類のタグがあります。

  1. 軽量タグ
  2. 注釈付きタグ

軽量タグは単純な名前のポインターです。 ここに例があります。

軽量タグ

一方、注釈付きタグには、コミットに関する詳細が含まれています。 -a フラグを指定して git tag コマンドを使用して、注釈付きタグとしてマークし、-m フラグを使用して説明を提供できます。

ここに例があります。

注釈付きタグ

注釈付き Git タグ + セマンティック バージョニング

注釈付きの Git タグとセマンティック バージョニングを採用することで、リポジトリ内のコミットにバージョン番号を付けることができます。 インターフェイスを備えたいくつかの Git 製品は、Git タグのセマンティック バージョンをサポートしています。

Mac での例を次に示します。

Git タグのセマンティック バージョン

以下に示すように、git tag コマンドを実行して、セマンティック バージョニング スキームでコミットにタグを付けることができます。

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

上記のコマンドは v1.2.0-beta タグをリポジトリに追加します。 タグの詳細を表示するには、次を実行できます。

$ git show v1.2.0-beta

一言で言えば、注釈付き Git タグと組み合わせたセマンティック バージョニングは、コードベースの変更レベルを示す完璧な方法を提供します。 Git タグでリポジトリのセマンティック バージョニングを使用する方法について説明しました。