1

这不是关于某些东西不起作用的问题,而是一个理解为什么某些东西起作用的问题。这是我的设置:

projects
   |
   |--- mylibs
   | 
   |--- main

我有两个不同的、不相关的git-svn结帐mylibsmain. 它们是来自存储库中不同位置的克隆。现在, asvn commit是由其他人制作的,其中添加了一个 externalmain来指向mylibs(即svncheckout ofmain将包含一个 directory mylibs,它是 的外部mylibs)。

只是出于好奇,我改成main并做了一个git svn rebase只是为了看看 git 会对外部做什么。git创建了如下链接:

mylibs -> ../mylibs

这就是我想要的,但我不知道这怎么可能。因为本地的 git checkoutmain不知道在上层目录中是一个mylibs.

这是一个新功能吗?git 是否知道我本地磁盘/主目录上的所有本地克隆/签出?

4

0 回答 0