Skip to content
This repository has been archived by the owner on Sep 6, 2023. It is now read-only.

GitBranches

kakutani edited this page Sep 14, 2010 · 4 revisions

ブランチの運用

分散チームによるパートタイムの開発なので、作業途中のトピックブランチも適宜リモートにpushしてもらえると助かります。

2010年4月現在、開発の実質的な先っちょは「2010-prototype」ブランチです。RubyKaigi2010の準備のために必要なアナウンスなどは、productionで独自にHTMLファイルを追加して対応しています。

基準となるブランチ

大きく分けると、ステージング環境で検証するためのmasterブランチと、本番環境で稼動しているproductionブランチです。この2つのブランチをベースにして、適宜トピックブランチがつくられては消えていきます。

master

masterはステージング環境にデプロイするためのマージ用ブランチです。このブランチの内容でステージング環境での確認が取れたらproductionへマージしたあと、本番(rubykaigi.org)にデプロイします。

機能の拡張や修正は、直接masterにはコミットせずに、トピックブランチを作成して作業してください。可能であれば他の誰かにレビューしてもらってからが良いですが、まあmasterなので修正すればいいや。

production

rubykaigi.org にデプロイされているブランチがこれです。本番で発生緊急の修正などはここに直接コミットしてかまいません。

トピックブランチなう

説明が必要そうなトピックブランチについて簡単に説明します。

(いまのところありません)

消えたブランチ

eliminate-legacy-code

masterから分岐したブランチ。2009のレガシーコードを消して、2010以降につなげられるようにテストを書こうとしているブランチ。このブランチでの成果をベースに、2010のコードを育てていこうとしている。*時間切れなので2010-prototypeにマージして消した*

2010-prototype

本来ならeliminate-legacy-codeブランチで2009のコードをクリーンにしてから2010で必要な作業を実装する予定だったけれども、レガシーコード撲滅作業が遅れているので先行してeliminate-legacy-codeブランチから分岐して作業中。eliminate-legacy-codeの作業もここにマージしたので、4月中はここが開発最新版ブランチ。masterにマージしました。