2011-01-26 17 views
3

gitのサブモジュールの機能と同じように、リモートのリポジトリのクローンを私自身で組み込みたいと思っています。しかし、私は、リモートからアップデートを引き出す機能を維持しながら、組み込みバージョンを変更する機能を望みます。私はどのように私がサブモジュールでこれを行うことができるかわかりません。これは機能的に可能ですか?今はリモートソースディレクトリを自分のリポジトリにコピーしておき、ローカルの変更を追跡できる間に、リモートリポジトリから更新を取得したり、ブランチを管理する能力が失われます。過去には変更を追跡する埋め込みgitリポジトリ?

答えて

1

あなたの状況に応じて、あなたがサブツリーたいこと:http://help.github.com/subtree-merge/を。最新のものにする必要がある場合は、Makefileまたはcronのサブツリーを取り出して更新することができます。

+0

私のテストでは、これが私たちが望む振る舞いを再現しているようです。私たちが時々引っ張ることができる限り、我々はうまくいくはずです。毎日更新する必要はありません。私はまだそれがどのように処理する必要がありますが、それは良いようです。 –

+2

上記のリンクは無効です。http://help.github.com/subtree-merge/に更新したいと思っています。 –

+0

ありがとうございました。 – abesto

0

は、私がこれを管理するために組紐を使用していますhttps://github.com/evilchelu/braid/wiki/

+0

興味深いですが、私は編組を使用してチェックアウトブランチへの道を見ることができません。通常はリモコンをクローンした後、私はgit checkoutブランチを作っていましたが、組紐でそれを行う方法はありません。私は相対的なgit初心者です。 –

+0

あなたはあなたのレポのブランチを作るでしょう、ベンダーコードがここで追跡されるようになりました。あなたのカスタマイズされたツリーへのアップストリームの変更に併合する編み物が処理されます。 (あるいは逆の場合もあります) – scragz

関連する問題