我会解释我的使命,我有一个核心的git仓库和我的主要软件,我必须使用这个软件为不同的客户端,我必须专门。
我的目标是在本地拥有和我的客户一样多的文件夹,在所有文件夹中,我想克隆CORE存储库,并为该文件夹的客户挂接一个专门化子模块。
通过这样做,我甚至可以从不同的文件夹继续发展核心,同时保持不同客户的专业化分工的独特性和隔离性
我希望我已经解释过了,但我也留下了一张图片,以便更清楚地说明
最初的想法是,我必须用核心文件夹管理一个本地文件夹,并使用分支来专门化各个客户端,但特别是对于Laravel,我不想版本化Storage文件夹,所以我会从所有客户端一起查找文件。这就是为什么我更喜欢在本地单独的文件夹中管理客户端
1条答案
按热度按时间lymnna711#
1.为每个客户端创建不同的分支,在每个分支中适当地更改子模块(在
.gitmodules
中定义)。1.当你安装到
client A/
时, checkoutclient-a
分支,然后执行git submodule update --init
。