###前提・実現したいこと
git(github)でプルリクベースのソースコード管理を行っています。
主な手順としては以下のようになります
0. メインブランチはmaster(出荷専用),develop(開発メインブランチ)の二種類
- Redmineなどのチケット管理ツールに対応したトピックブランチを切る
- トピックブランチで開発を行い、開発が終了したらdevelopに向かってプルリクを投げる
- プルリク承認者がソースコード・動作確認を行い、問題なければdevelopにマージする。
- そのdevelopブランチから新たにトピックブランチを切って開発(2.に戻る)
###発生している問題
プルリク承認者が多忙等、プルリクが何らかの原因で確認(リジェクトも含む)されないと、4.の時点で開発が止まってしまう。
理想としては、1チケットのプルリクを投げた段階で非同期的に次のチケットの開発に着手したいです。(チケットの手戻りは適宜対応するとしても待機する意味は無い
###試したこと
・1件目のプルリクを投げた時点で、ブランチを元のdevelopブランチに戻し、そこから2件目のトピックブランチを切り、2件目のチケットに着手する
→1件目のブランチがマージされた時点で、2件目の元developブランチと現在のdevelopブランチの状態が変わってしまい、無用な衝突が起こる場合がある。
衝突を極力回避しつつ開発速度が出るようにしたいのですが、何か良い方法はありますでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/25 02:09