昨年、日常の VCS を Subversion から Git に切り替えましたが、まだ「Git-think」の細かい点を把握しようとしています。
最近私を悩ませているのは、「軽量」タグと注釈付きタグと署名付きタグです。注釈付きタグが軽量タグよりも優れていることは、実際のすべての用途で広く受け入れられているようですが、私が見つけた理由についての説明は、常に「ベストプラクティスのため」または「それらが異なるため」のいずれかに要約されるようです。 . 残念ながら、それがベスト プラクティスである理由や、それらの違いが私の Git の使用法にどのように関連しているかを知らずに、これらの議論は非常に満足のいくものではありません。
私が最初に Git に切り替えたとき、軽量タグはスライスパン以来最高のもののように思えました。コミットを指して、「それは 1.0 でした」と言うことができました。タグがそれ以上である必要があるかどうかを理解するのに苦労していますが、世界中の Git エキスパートが注釈付きタグを恣意的に好むとは信じられません! それで、騒ぎは何ですか?
(ボーナス ポイント: タグに署名する必要があるのはなぜですか?)
編集
誰がいつタグ付けしたかが重要なのです! フォローアップとして、適切なタグ アノテーションに関するアドバイスはありますか? どちらもgit tag -am "tagging 1.0" 1.0
前回のタグ以降のコミットログをまとめてみると戦略に負けそうな気がします。