Git Repo对包含子模块的另一个仓库进行子调制

问题描述 投票:1回答:1

我有一个称为testutils的测试实用程序Git回购。它包含可帮助我测试所有其他存储库的工具。我有另一个称为分析的Git仓库,其中将testutils作为子模块。

analytics
 |__ testutils

现在,我想创建另一个名为ABC的Git存储库,该存储库使用了分析存储库,并且由于我需要测试,因此应该将testutils作为ABC的子目录。这是我想要的结构

ABC
 |__ analytics
 |__ testutils

我不希望在分析子目录中使用testutils。

我如何在Git中实现这一目标?如果我要问的不是最佳实践,在这种情况下最佳实践是什么?

git git-submodules
1个回答
0
投票

git中没有很好的方法来做到这一点。但是,如果您避免递归地克隆/更新子模块,则最终只会出现在'analytics'内部的'testutils'子目录中,而其中的内容并不多。

要完全摆脱目录,您将需要忽略子模块,并围绕单独的anlytics和testutils做一些脚本。 Linux软链接也可能是一个很好的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.