[解決済み] git-flow vs github-flowの長所と短所を教えてください。[クローズド]
質問
最近、GitLabを使い始めました。
現在、"centralized"ワークフローを使用しています。
github-flowへの移行を検討していますが、確認したいことがあります。
の長所と短所は何ですか? git-flow 対 github-flow ?
どのように解決するのですか?
GitMinutes のエピソード 17 で説明したように、次のようにします。 Nicholas Zakas の記事で取り上げました。 企業内における GitHub のワークフロー の記事で紹介しています。
Git-flow は、Vincent Driessen が作成した Git の変更管理プロセスであり、いくつかの Gitの拡張機能 が付属しています。
git-flow の背後にある一般的な考え方は、常に存在するいくつかの別々のブランチを、それぞれ異なる目的のために用意することです。master
,develop
,feature
,release
そしてhotfix
.
機能やバグの開発プロセスは、あるブランチから別のブランチへと流れ、最終的にリリースされることになります。回答者の中には
git-flow
を一般的に使用する。
でスタートしたものもあればgit-flow
で始まり、そこから離れていったものもあります。離れていった第一の理由は
git-flow
プロセスは、継続的 (またはほぼ継続的) なデプロイメントモデルで扱うのが難しいからです。
一般的な感覚としてはgit-flow
は、リリースが数週間に一度行われるような、より伝統的なリリースモデルの製品ではうまく機能しますが、一日に一度、あるいはそれ以上リリースする場合は、このプロセスはかなり壊れてしまうということです。 .
要するに
できるだけシンプルなモデル(GitHubのフローがそうであるように)から始め、必要であればより複雑なモデルへと移行していく。
の面白い図解を見ることができます。
シンプル
ワークフローは
GitHub-Flow
にあります。
"
シンプルな git のブランチングモデル
"で、主な要素は以下の通りです。
master
は常にデプロイ可能でなければなりません。- 機能ブランチ (pull-request + merge) を通して行われたすべての変更。
- コンフリクトを回避/解決するためにリベースします。
master
より完全で堅牢なワークフローを実現するために。 を参照してください。 gitworkflow (一語) .
関連
-
[解決済み】Git push エラー pre-receive フックが減少しました。
-
[解決済み] GitLabのバージョンを確認する方法は?
-
[解決済み] CIビルドで複数のリポジトリにアクセスするには?
-
[解決済み] GitLab Runnerが再起動後に自動的にジョブをピックアップしない
-
[解決済み] Git で別のブランチからブランチを作成する
-
[解決済み] Gitによるhotfixブランチのfeatureブランチへのマージ
-
[解決済み] git-flow vs github-flowの長所と短所を教えてください。[クローズド]
-
[解決済み] GitHubからGitLabへの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 実装 サイバーパンク風ボタン