我有一个名为testutils的测试实用程序Git回购。它包含可帮助我测试所有其他存储库的工具。我有另一个称为分析的Git仓库,其中将testutils作为子模块。
analytics
|__ testutils
现在,我想创建另一个名为ABC的Git存储库,该存储库使用了分析存储库,并且由于需要测试,因此应该将testutils作为ABC的子目录。这是我想要的结构
ABC
|__ analytics
|__ testutils
我不想在分析子目录中使用testutils。
如何在Git中实现这一目标?如果我要问的不是最佳实践,那么在这种情况下的最佳实践是什么?
答案 0 :(得分:0)
git中没有很好的方法来做到这一点。但是,如果您避免递归地克隆/更新子模块,则最终只会以“ analytics”中的“ testutils”子目录结尾,而其中的内容并不多。
要完全摆脱该目录,您将需要忽略子模块,并围绕单独的anlytics和testutils做一些脚本。 Linux软链接也可能是一个很好的解决方案。