2012-02-22 5 views
1

マスタブランチの同じコミットに基づいて複数のプルリクエストがある場合(リクエストを発行する前に各プルリクエストが適切にリベースされているため)、どのように変更を受け入れ、引き続きプル要求をまだ正常にクローズ/受け入れている間にマスターに転送されます。複数のプルリクエストを同時に管理する

 D--E 
    /
A--B--C 
     \ 
     F--G 

私はマスターをきれいに保ち、可能であればマージを避けようとしています。私が最初にプルするプル要求(早送り)はプル要求をクローズし、コミットをクリーンに保ちますが、後続のものではどちらか一方をリベースしなければなりません(プル要求をクローズしません)。コミット(多数のプルリクエストが積み重なった場合)、または寄稿者にブランチをリベースするよう依頼しますが、それは多くの開発者にとって面倒です。

これを管理するためのより良い戦略はありますか?私はソースリポジトリとしてBitbucketを使用していますが、違いがある場合はこれをGitHubや他のgitソースコントロールと同じにすると仮定します。

答えて

3

「過度のクリーンアップ・シンドローム」では、プル・サブミッターとマージ・メンテナーの両方に、http://www.mail-archive.com/[email protected]/msg39091.htmlの読み取りを推奨します。

また、過度の任意のクリーナー 物事をすることはありません「gitのはリベース」ことは注目に値することがありますあなたはあまりにも多くのリベースをすれば、それだけで すべての古い前のリベーステストが疑わしいの今であることを意味します値。

+1

+1過度のリベース使用に対して+1。 – Eduardo

+0

リンクをありがとう。非常に役立ちます!私は1〜2人のチームで作業することに慣れているので、余分な作業をほとんど必要とせずに完全に線形のコミットツリーを作成するのは簡単です。チームがより大きくなったので、私は他の人々の仕事を再建しないという点を見ています。ありがとう – Peter

+3

"あなたのすべての古いプレリベーステストは疑わしい値です。"これまでになかった変更と統合されたばかりの一連の変更に対するテストの価値とはどのように違いますか?投稿者にリベースするように依頼した場合、少なくとも、新しい変更に対してプルリクエストをテストする機会があります。 – dustyburwell

関連する問題