2016-07-08 16 views
0

ちょうどgitに移りました。私たちはfork-and-branchメソッドを使って作業しています。しかし、私たちはフォーク内の他の誰かのフォークの支店で作業する必要があることがあります。Git - いくつかのフォークからブランチを作成する

これを考慮する - セントラルレポがあります。このレポ・チームのメンバーAとBがそれぞれFORK_AとFORK_Bを作成しました。 AはFORK_Aに存在するブランチA1の一部の機能に取り組んでいます。さて、Bは、A1にいくつかの依存コードを持ついくつかの機能に取り組んでいます。 BはブランチA1からブランチB1をブランクB1に作成する必要がありますか?

私は、AがB1から中間分岐B1へのプル要求を作成し、Bが動作できる解決策を考えました。これには、変更ごとにプル要求を作成するために、A1の最新の変更を同期Aで保持する必要があるという問題があります。

もっと簡単で洗練された方法がありますか?あるいは、私たちは全く勧められないことをやろうとしていますか?

+0

ブランチをrepoからrepoにプッシュできます。どのフォーク技術を使用していますか? gitlab、github、何か他の?フォークと言うと、クローンを意味しますか? –

+0

@PaulHicks私たちはButbucketを使用しています。フォーク私はフォーク、クローンを意味しない:)。 –

+0

フォークはgitものではないので、それはビットバケット(またはgitlab、github ...)のことです。 –

答えて

0

一般的なプラクティスは、中央レポをアップストリームとして追加することです。

あなたはFork_Aから変更をプルしたい場合は、その後、Bが新しいリモートとしてあることを追加し、ここで

https://help.github.com/articles/configuring-a-remote-for-a-fork/

をドキュメントを参照してください。変更

トリックは、すべての変更が同期しているように、適切かつ随時にリベース使用することですremoteA branchNameを引っ張るリモート

https://help.github.com/articles/adding-a-remote/

のgitを追加する方法についてのドキュメントを参照してくださいプル。

最も重要なことは、変更内容を中央に同期させ、時折マージすることです。

関連する問題