git - 多个依赖项目的 Git 存储库设置
问题描述
我正在寻找如何在两个项目之间管理源代码的建议,其中文件子集(目录)应该在两者之间共享。目前我们在一个 git repo 下有一个项目 A。我们计划将应用程序移植到另一个运行时 - 项目 B。这将涉及www
在两个框架之间简单地共享目录。所以在抽象视图中,布局如下:
----------- ------------
| A | | B |
|---------| |----------|
| www | <- shared-> | www |
----------- ------------
开发主要发生在A
repo 上。我们需要能够以某种方式将任何更改合并www A
到www B
似乎我们需要 3 个 repos A
,B
并且www
将www
嵌套在另外两个中。但是我不确定嵌套存储库是否是解决此问题的最佳方法。似乎存在的另一种可能性是 git submoduled 但由于缺乏个人经验,我不确定它是否适合我们的设置。
任何想法/建议都受到高度赞赏。
解决方案
是的,您可以使用Git 子模块来实现这一点。
设置www
为子模块,位于单独的目录中,然后您可以将子文件夹保留在www
内部A
并B
与 Git 子模块的功能同步。
推荐阅读
- r - 如何将 Rshiny 选择输入带到前层?目前传单图例阻碍了选择
- javascript - 如何在 redux-thunk 中调度两个动作(一个是异步的)?
- java - Drools:仅在执行另一个规则后执行
- javascript - 在ajax之后重新初始化owlCarrouse
- ios - 无人值守的 Xamarin iOS iPad 信息亭应用程序有时会崩溃(新,来自应用商店的几个月)
- css - 设置要引用的 CSS 变量
在类中链接,然后将该变量用作内容中的 url: url() - java - 如何将两个场景组合成一个场景?
- java - 无法使用 Spring Boot JPA 连接 MySql
- groovy - 为什么 Invokedynamic 不是 Groovy 中的默认设置?
- java - 使用 JSoup 通过用户名/密码连接到网站