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