不同的git子模块位于同一个git仓库的不同文件夹中

l0oc07j2  于 2023-01-28  发布在  Git
关注(0)|答案(1)|浏览(190)

我会解释我的使命,我有一个核心的git仓库和我的主要软件,我必须使用这个软件为不同的客户端,我必须专门。
我的目标是在本地拥有和我的客户一样多的文件夹,在所有文件夹中,我想克隆CORE存储库,并为该文件夹的客户挂接一个专门化子模块。
通过这样做,我甚至可以从不同的文件夹继续发展核心,同时保持不同客户的专业化分工的独特性和隔离性
我希望我已经解释过了,但我也留下了一张图片,以便更清楚地说明

最初的想法是,我必须用核心文件夹管理一个本地文件夹,并使用分支来专门化各个客户端,但特别是对于Laravel,我不想版本化Storage文件夹,所以我会从所有客户端一起查找文件。这就是为什么我更喜欢在本地单独的文件夹中管理客户端

lymnna71

lymnna711#

1.为每个客户端创建不同的分支,在每个分支中适当地更改子模块(在.gitmodules中定义)。
1.当你安装到client A/时, checkout client-a分支,然后执行git submodule update --init

相关问题