2017-01-19 38 views
0

私はディレクトリ/ampRepoARepoB(最初は/ ampの内容で埋める)にしました。 Repoの/ ampの変更をRepoBに反映させたいのですが。gitリポジトリ内のディレクトリを別のgitリポジトリにミラーリングする方法はありますか?

可能ですか?

P.S:RepoAには他の多くのディレクトリがあります。私は/ amp dirをミラーリングしたいだけです。 RepoBは、/ ampの内容を他のものにするつもりはありません。

+0

/ampの内容をサブモジュールとして設定し、そのサブモジュールをRepoAとRepoBの両方に追加します。 – gnuanu

答えて

0

RepoBのコンテンツが/ampである場合は、より正確にライブラリを作成することができます。 RepoAのプロジェクトにこのライブラリを依存させる。それを行う方法は、使用する言語(パッケージマネージャ)によって異なります。

dev環境では、RepoBを指すRepoAでシンボリックリンクを作成できます。

+0

しかし、gitはシンボリックリンクをどのように認識しますか?私がコミットすると、シンボリックリンクは参照(またはターゲット)ではなくコミットされます。 – mukilane

+0

RepoB(lib)の変更はその内部でのみコミットする必要があります。彼らは何らかの理由で異なるリポジトリです。後でRepoCもRepoBを使用します。プロジェクト内でlibを変更すると、それを使用する他のプロジェクトを中断することができます。 – Raz

+0

私はRepoBの内部でコミットしました。 しかし私は私の場合の回避策を見つけました。 RepoBをAフォルダに入れてRepoBをampフォルダに入れました。私は期待通りに機能します。 – mukilane

関連する問題