質問

タイトルは十分だと思います。

役に立ちましたか?

解決

タグ

時間のスナップショットと考えてください。私はその正確なポイントに戻りたいと思います。ただし、変更されることはありません。タグ付き要素のチェックインは行いません。

タグ付けできるもの:

  • リリース(メジャーおよびマイナー)
  • 顧客に送信されたパッチ
  • バグ修正
  • マイルストーン(アルファ、ベータなど)
  • Successful Daily build

ブランチ

ブランチで開発が実行されます(チェックインなど)。
タグからブランチを作成できます(たとえば、バグ修正を行うため)。
機能を開発するためにブランチを作成し、それをメイントランクにマージします。
リリース(マイナーまたはメジャー)のブランチを作成できます。

重要な点は、ブランチを変更できることであり、タグは変更しないでください

他のヒント

マイルストーンをマークする場合は、タグを使用する必要があります。マイルストーンは、1日のビルドと同じくらい小さい場合があります。

ブランチは、別のブランチ/トランクから独立して変更を行う場合に使用する必要があります。

ブランチは、リリースなどの主要なマイルストーンにも使用する必要があります。ただし、これは分岐戦略によって異なります。

他の返信を適切に提案する

マイナーポイントリリースにはタグを使用し、リリースにはブランチを使用します。たとえば、

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など)のリリースであり、タグはサービスパックです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top