适用于多个存储库的Git PR

时间:2016-09-20 15:07:10

标签: git

目前我正在考虑制作类似这样的东西

enter image description here

我的想法是,我想让一个共享库存在于自己的存储库中,而每个解决方案(A / B / C)都位于一个单独的存储库中。解决方案(A / B / C)将链接引用共享库存储库。

通过这种方式,我可以为我将要创建的任何潜在新项目重用共享库。

问题是,我不知道如何使拉取请求跨存储库工作。让我们说我需要在解决方案A中改变一些我需要更改共享库的东西。根据我的阅读,我应该能够同时承诺这两个存储库,但我找不到任何有关如何使PR工作的文档。

这可能吗?

2 个答案:

答案 0 :(得分:3)

这里的解决方案是将共享库放在每个存储库的git子模块中。这样,您可以从任一存储库提交对共享库的更改,甚至可以依赖于每个存储库中的不同版本或分支。

答案 1 :(得分:0)

虽然我想说的是在您自己的存储库中创建PR。它也使您能够合并。但是,如果您克隆其他存储库,则可以添加然后提交到PR。您可以在存储库中创建文件夹并合并它们。您也可以在克隆的存储库中创建文件夹并提交它们。就像上面(A / B / C)一样,我认为这可以采用新文件和文件夹的形式,这些文件和文件夹引用您的主存储库或克隆存储库,并与您共享你自己或与他人在一起。