Github单个pull请求更改多个存储库?

时间:2011-03-03 06:45:35

标签: git github

是否有可能(甚至智能)将多个存储库的更改打包到Github上的单个拉取请求中?或者两个单独的拉取请求会更好吗?

在我的具体案例中,我正在向Paris添加一个新功能,这是一个基于Idiorm构建的简单Active Record实现。但巴黎的变化也需要改变Idiorm。 Idiorm和Paris来自同一作者,但生活在不同的存储库中。

我可以(并且应该)发出一个拉取请求吗?或者我是否需要制作两个,然后在第二个拉取请求中注释它将无法工作,除非第一个变更集已合并到另一个存储库中?

2 个答案:

答案 0 :(得分:7)

从我所看到的GitHub pull request,此操作链接到单个GitHub存储库:

  

默认情况下,假设拉取请求基于最父级存储库的集成分支   在绝大多数情况下,默认值是正确的;但是,如果任何此类信息不正确,请按Change Commits按钮   提交范围选择器将展开,允许自定义基本存储库,基本分支和头部分支。

enter image description here

只能输入一个基本回购。

因此,在您的情况下,提及依赖性的注释似乎是相关选项。

答案 1 :(得分:0)

是的,这是可能的,它很聪明,特别是对于在多个项目中共享的存储库(如库)!

在大公司中,这是正常开发过程的一部分,已有十多年的历史。问题是公共服务没有那么多可以做到这一点。我发现的唯一可用工具是Reviewboard,它看起来是亚马逊内部服务的副本,用于代码审查,因此前亚马逊人可能会发现这非常熟悉。