2017-05-16 4 views
0

次の状況を想像してください。プルリクエストの異なるプルリクエスト

開発者AとBは、ビットバケットフォークを使用して同じ機能を実行しています。開発者Aは作業を完了し、変更を上流に戻すプル要求を作成します。その間、開発者Bは同じ機能の別の部分で作業しており、開発者のA変更でフォークを更新する必要があるため、同僚からのブランチを自分のフォークにフォークします。その後、開発者Bはフォークを終了し、変更をアップストリームに伝播したい。これを行うための好ましい方法は何ですか?開発者Bがプルリクエストを作成したときに最初のプルリクエストがマージされていないので、開発者Aからの変更も表示されます。 AのPRがマージされるまでBが待たれるか、AのPRがマージされるか、または別のより良い方法があれば、BのPRが更新されてBの変更のみを表示するか?

答えて

0

これを行う最もクリーンな方法は、私の意見では、開発者Aが開発者Bが必要とする機能の実装を完了したとき、彼はこれを上流にプッシュします。

次に、開発者Bはこれらの変更をフォークに引き込み、作業を開始します。

その後、開発者Aは作業が終了したときに作業を進め、開発者Bも作業を進めます。

この手順でエラーが発生することはありません。どう考えているか教えてください。

+0

BがAからの変更をアップストリームにマージする前にそれを必要とする場合はどうすればよいですか?例えば。コードの確認/承認を待っています... – vasekstebra

+0

Aができることの1つは、フォークされたレポにそれらをプッシュすることです。フォークからレポをクローンし、作業を続行します。 それは私の心に来たちょうどアイデアです。 – kalmanIsAGameChanger

関連する問題