プロジェクトのさまざまなバージョンにgitをタグ付けすることについて簡単な質問があります。 1.1ブランチを完了してマスターにマージする予定の場合、マージする前にこのブランチに1.1のタグを付ける必要がありますか、それともマスターにマージしてから1.1のタグを付ける必要がありますか?どちらにしても違いはありますか?たぶん、一方通行の方が好ましいですか?ありがとう。
依存します。ブランチはmaster
に早送りされますか?
答えが「はい」の場合、タグ付けされたコミットはどちらの方法でも同じであるため、早送りマージを行う前でも後でも、タグを付けるかどうかは関係ありません。
答えが「いいえ」の場合、おそらくmaster
にマージした後でタグ付けする必要があります(master
からリリースをカットしたと想定)。一般に、リリースと一致するタグ(リリースされたコードのバージョンを見やすくするため)が必要なため、リリース元の場所でバージョンにタグを付けます。
それはすべてあなたの配布モデルに依存します。 'master'がメインのリリースラインである場合、メインラインへのマージが成功するまで1.1は実際には '完了'しないと思います。その場合、マージ後にタグ付けする必要があります。
注:一部のプロジェクトでは、masterをdevブランチとして使用し、「安定した」バージョン(同意するモデルではない)に個別のブランチを持っていることを確認しました。この場合、マージする前にタグを付けます。