我正在寻找有关如何在几个项目之间管理源代码的建议,在这两个项目之间应该共享文件(目录)的子集。
目前,我们在一个git repo下有一个项目A。我们计划将应用程序移植到其他运行时-项目B。这将涉及在两个框架之间简单地共享www
目录。因此,在抽象视图中,布局如下:
----------- ------------
| A | | B |
|---------| |----------|
| www | <- shared-> | www |
----------- ------------
开发主要发生在A
回购上。我们需要以某种方式能够将www A
到www B
中的任何更改法师进行合并
似乎我们需要3个存储库A
,B
和www
,其中www
将嵌套在其他两个仓库中。但是,我不确定嵌套存储库是否是解决此问题的最佳方法。似乎存在的另一种可能性是git submodulated,但是由于缺乏个人经验,我不确定这是否是我们设置的正确解决方案。
任何想法/建议都受到高度赞赏。
答案 0 :(得分:0)
是的,您可以使用Git Submodules来实现。
将www
设置为子模块,位于单独的目录中,然后可以将子文件夹www
保留在A
内,并且B
与Git的功能同步子模块。