以下のシナリオを考えています。ディレクトリ~/foo
には、 と呼ぶ git リポジトリがありますmain
。~/bar1
このリポジトリは公開され公開されていますが、2 つの異なるディレクトリとに保存するコードに依存しています~/bar2
。これらのディレクトリは、それぞれ 2 つの異なるgit リポジトリsupport1
とによって追跡されますsupport2
。両方support
のリポジトリは非公開であり、非公開にしておく必要があります。support
簡単さと順序のために、 内からにリンクしたいと思いますmain
。ただし、リポジトリmain
自体には反映させたくないので、3 つのリポジトリすべてを互いに独立させておきたいと考えています。
私が念頭に置いている解決策は、ディレクトリを作成して~/foo/support
にmain
追加すること.gitignore
です。これにより、追跡されなくなります。次に、この新しいディレクトリに と への 2 つのシンボリック リンクを作成し~/bar1
ます~/bar2
。
このソリューションには隠れた問題がありますか? 特に気をつけることはありますか?