如何嵌套git仓库?
我有一个父 git 存储库,其中包含我的产品通用的文件。现在,当我部署时,我需要根据我要部署的客户端添加自定义项。自定义位于父结构的不同部分作为不同的子文件夹(我被迫使用的框架的“功能”)。是否可以将我的存储库拆分为“parent-repo”、“client1-customization”、“client2-customization”等。
为了明确起见: 我的目录结构如下:
myproject
-- .git
-- web
-- client1
-- client2
-- common
-- lib
我希望它为:
myproject
-- .git
-- web
-- client1
-- .git
-- client2
-- .git
-- common
--lib
如何实现?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,如果您使用子模块。有关详细信息,请参阅 git 社区书籍。
Yes, if you use submodules. See the git community book for details.
Ayende 分享了一些关于此主题的经验并推荐子模块上的 git 子树
请参阅下文以获取更多参考:
Ayende shared some experience about this topic and recommends git subtree over submodules
see below for further reference: