これは何かが機能していないという問題ではなく、何かが機能している理由を理解するための問題です。これが私のセットアップです:
projects
|
|--- mylibs
|
|--- main
2 つの異なる無関係なgit-svnチェックアウトmylibsとmain. それらは、リポジトリ内の非常に異なる場所からのクローンでした。ここで、svn commitは他の誰かによって作成され、mainを指し示すために外部が追加されましたmylibs(つまり、 のsvnチェックアウトには の外部であるmainディレクトリ が含まれます)。mylibsmylibs
好奇心から、git が外部に対してどのような処理を行うかを確認するために変更を加えましmainた。次のようにリンクを作成しました。git svn rebasegit
mylibs -> ../mylibs
これは私が欲しいものですが、これがどのように可能かわかりません。のローカル git チェックアウトはmain、上位ディレクトリに のチェックアウトがあることを認識していないためですmylibs。
これは新しい機能ですか?git はローカル ディスク/ホーム ディレクトリにあるすべてのローカル クローン/チェックアウトを認識していますか?