開発ブランチとリリース ブランチがあります。Dev ブランチは、すべての開発者がコードをチェックインする場所です。すべてのビルドはリリース ブランチから取得されます。Stash (Atlassian の Enteprise Git) を使用しており、プル リクエストを使用したコード レビューを組み込みたいと考えていました。
誰かがプル リクエストを送信すると、リクエストを送信しているユーザーからのものでなくても、まだリリース ブランチにマージされていない dev ブランチからのすべての変更セットが自動的に含まれます。開発者は、他の全員の変更ではなく、自分の変更に対してのみ要求を送信するにはどうすればよいでしょうか? これが本来あるべき姿ですか?
2 つの回避策があります -
- 開発者ごとに個別のブランチを追加して、変更のみを取得します。
- プル リクエストに複数の開発者からのコミットがある場合は、複数の承認者を追加します。
ベストプラクティスは何ですか?