这不是关于某些不起作用的问题,这是一个理解为什么有效的问题。这是我的设置:
projects
|
|--- mylibs
|
|--- main
我有两个不同的,无关的git-svn
结帐mylibs
和main
。它们是来自存储库中非常不同位置的克隆。现在,svn commit
由其他人在main
中添加了外部内容以指向mylibs
(即svn
结帐main
包含目录mylibs
,它是mylibs
的外部目录。
出于好奇,我改为main
并做了git svn rebase
只是为了看看git会对外部做些什么。 git
创建了如下链接:
mylibs -> ../mylibs
这就是我想要的,但我不知道这是怎么回事。因为main
的本地git签出不知道上层目录中是mylibs
的签出。
这是一项新功能吗? git知道我的本地磁盘/主目录上的所有本地克隆/签出吗?