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