经过反复试验,我注意到使用2
创建的链接(指向同一仓库中的另一个文件)可以提交并克隆,即使在macOS上也没有问题。不幸的是,当该特定链接指向子模块时,则Windows在克隆时表现不正常。原因很可能是存储在仓库中的链接在克隆子模块之前已被拉出。由于链接在此特定时间没有指向任何位置,因此即使在子模块被克隆之后,它们也会断开,并且仍然会断开。
一种解决方法是roles
特定链接,然后mklink /D Foo ..\..\Bar\Baz\Foo
将其恢复为工作状态。但是,我想避免手动执行此操作,并且我想知道是否还有其他方法。像是迫使子模块在回购本身之前被拉?
答案 0 :(得分:2)
但是我想避免手动进行
您可以实现一些kind of post-clone hook,例如介绍的in the GitHub project。