[解決済み] Git のタグとブランチはどう違うのですか?ここではどちらを使うべきですか?
質問
の使い方を理解するのに苦労しています。 タグ 対 ブランチ で ギット .
現在のバージョンのコードを cvs から ギット そして今、私はある機能のためにそのコードのサブセットに取り組んでいるところです。他の何人かの開発者も同様にこれに取り組んでいますが、私たちのグループのすべての開発者がこの機能を気にしているわけではありません。ブランチとタグのどちらを作成すべきでしょうか? どのような場合に、どちらを使うべきでしょうか?
どのように解決するのですか?
A タグ は、ある時点の特定のブランチのバージョンを表します。 A ブランチ は、同じコードベース上で他の開発作業と同時に進行する可能性のある、独立した開発スレッドを表します。 ブランチの変更は、最終的に別のブランチにマージして統一することができます。
通常 タグ を特定のバージョンで再現できるようにする、など。 これはXYZ社に出荷したバージョンです。 . A ブランチ は、特定のバージョンのコードの開発を続けながら、継続的なアップデートを提供するための戦略です。 納品されたバージョンのブランチを作成し、メインラインでの開発を続けながら、納品されたバージョンを表すブランチにバグフィックスを行うのです。 最終的には、これらのバグフィックスをメインラインにマージすることになります。 多くの場合、ブランチとタグ付けの両方を使用します。 メインラインとそのブランチの両方に適用できるさまざまなタグを用意し、特定のバージョン(たとえば顧客に納品したバージョン)を各ブランチに沿ってマーキングし、納品やバグ診断などのために再作成することができます。
実際にはもっと複雑なのですが(あるいは、いくらでも複雑にできるのですが)、これらの例から、違いを理解することができるでしょう。
関連
-
[解決済み】git rev-parseは何をするのですか?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git でブランチからコミットを削除する
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] Git を使って前のコミットから分岐させる
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 現在のブランチのトラッキング情報がありません。
-
[解決済み] git rebase fatal: 必要なリビジョンは1つです。
-
[解決済み】GitHub: クローンには成功したが、チェックアウトに失敗した
-
git revert 複数コミット
-
[解決済み] ERROR: リモートレポ 'origin' のクローン作成に失敗しました。
-
[解決済み] 短いGitバージョンのハッシュを取得する
-
[解決済み] VSTS Git Fetch Failed with exit code: 128
-
[解決済み] git update-index --assume-unchanged <file> を元に戻す。
-
[解決済み] Subversionリポジトリにおける「branch」、「tag」、「trunk」の意味とは?
-
[解決済み] gitタグとは何か、タグの作成方法とgitリモートタグのチェックアウト方法