2011-12-26 14 views
2

expert on stackoverflow ..2つの同じリポジトリをマージするGit

私はgitで新しく、小さなチームでC#プロジェクトを開発しました。プロジェクトがフリーランサーからの貢献を必要とすると仮定して、私はDLLを作成して自分のコードの重要な部分をロックし、フリーランサーのDLLを使ってそのプロジェクトの新しいGITリポジトリを作成します。私が知りたいことは、同じファイルを編集した場合、フリーランサーのレポを私のレポとマージする方法です。 gitでサブモジュールを使っても問題ありませんか?

ありがとうございます。

答えて

1

DLLは、あなたのメインのコードよりも(別のライフサイクルを持つ)異なるペースで開発することができた場合は、submodule優れている:それはあなたが独自のレポで開発されたDLLの固定リビジョンを参照することができます。

ファイルの2つのセットが密接にリンクされている場合(一方を変更せずにファイルを変更することはできません)、サブツリー戦略はより良いでしょう(subtree mergingまたはsubtree mergeを参照)。

How do you merge two git repositories?」を参照してください。

あなたがサブモジュールを選択した場合、あなたはまだマージをサブツリーすることができますが、あなたのレポでサブモジュールを言った:私は彼が使用する難読化されたDLLを収容するためにサブモジュールを使用することになり、「Git commands to automatically subtree merge a project with submodules?

1

を参照してください。あなたがしなければならないことは、彼自身のブランチを外側のレポにプッシュして、そのように調整することだけです。

関連する問題