タイトルだけで十分だと思います。
4 に答える
マイルストーンをマークしたい場合は、タグを使用する必要があります。マイルストーンは、毎日のビルドと同じくらい小さい場合があります。
別のブランチ/トランクから独立して変更を加えたい場合は、ブランチを使用する必要があります。
タグ
ある時点でのスナップショットと考えてください。その正確なポイントに戻ることができるようになりたいです。ただし、それは決して変わりません。タグ付き要素のチェックインは行いません。
タグ付けできるもの:
- リリース (メジャーおよびマイナー)
- 顧客に送信されたパッチ
- バグの修正
- マイルストーン (アルファ、ベータなど)
- 成功した毎日のビルド
支店
ブランチでは、開発が実行されます (つまり、チェックイン)。
タグからブランチを作成する場合があります (たとえば、バグ修正を行うため)。
ブランチを作成して機能を開発し、それをメイン トランクにマージすることができます。
リリース (マイナーまたはメジャー) のブランチを作成する場合があります。
重要な点は、ブランチは変更可能であり、タグは変更できないということです。
他の返信を適切に、
マイナーポイントリリースにはタグを使用し、リリースにはブランチを使用します。たとえば、
v1.0 <-- Branch
v1.0.1 <-- Tag
v1.0.2 <-- Tag
v1.1 <-- Branch
v1.1.1 <-- Tag
v1.1.2 <-- Tag
v1.2 <-- Branch
v1.2.1 <-- Tag
v1.2.2 <-- Tag
v1.3 <-- Branch
v1.3.1 <-- Tag
v1.3.2 <-- Tag
v1.4 <-- Branch
v1.4.1 <-- Tag
v1.4.2 <-- Tag
v1.5 <-- Branch
v1.5.1 <-- Tag
v1.5.2 <-- Tag
Microsoftの例えを使用すると、ブランチはWindowsのリリース(95、XP、Vistaなど)であり、タグはサービスパックです。
分岐は、リリースなどの主要なマイルストーンにも使用する必要があります。ただし、これは分岐戦略によって異なります。