1. ホーム
  2. git

[解決済み] Git のタグとブランチはどう違うのですか?ここではどちらを使うべきですか?

2022-03-14 12:08:02

質問

の使い方を理解するのに苦労しています。 タグ ブランチ ギット .

現在のバージョンのコードを cvs から ギット そして今、私はある機能のためにそのコードのサブセットに取り組んでいるところです。他の何人かの開発者も同様にこれに取り組んでいますが、私たちのグループのすべての開発者がこの機能を気にしているわけではありません。ブランチとタグのどちらを作成すべきでしょうか? どのような場合に、どちらを使うべきでしょうか?

どのように解決するのですか?

A タグ は、ある時点の特定のブランチのバージョンを表します。 A ブランチ は、同じコードベース上で他の開発作業と同時に進行する可能性のある、独立した開発スレッドを表します。 ブランチの変更は、最終的に別のブランチにマージして統一することができます。

通常 タグ を特定のバージョンで再現できるようにする、など。 これはXYZ社に出荷したバージョンです。 . A ブランチ は、特定のバージョンのコードの開発を続けながら、継続的なアップデートを提供するための戦略です。 納品されたバージョンのブランチを作成し、メインラインでの開発を続けながら、納品されたバージョンを表すブランチにバグフィックスを行うのです。 最終的には、これらのバグフィックスをメインラインにマージすることになります。 多くの場合、ブランチとタグ付けの両方を使用します。 メインラインとそのブランチの両方に適用できるさまざまなタグを用意し、特定のバージョン(たとえば顧客に納品したバージョン)を各ブランチに沿ってマーキングし、納品やバグ診断などのために再作成することができます。

実際にはもっと複雑なのですが(あるいは、いくらでも複雑にできるのですが)、これらの例から、違いを理解することができるでしょう。