是否有可能(甚至智能)将多个存储库的更改打包到Github上的单个拉取请求中?或者两个单独的拉取请求会更好吗?
在我的具体案例中,我正在向Paris添加一个新功能,这是一个基于Idiorm构建的简单Active Record实现。但巴黎的变化也需要改变Idiorm。 Idiorm和Paris来自同一作者,但生活在不同的存储库中。
我可以(并且应该)发出一个拉取请求吗?或者我是否需要制作两个,然后在第二个拉取请求中注释它将无法工作,除非第一个变更集已合并到另一个存储库中?
答案 0 :(得分:7)
从我所看到的GitHub pull request,此操作链接到单个GitHub存储库:
默认情况下,假设拉取请求基于最父级存储库的集成分支 在绝大多数情况下,默认值是正确的;但是,如果任何此类信息不正确,请按
Change Commits
按钮 提交范围选择器将展开,允许自定义基本存储库,基本分支和头部分支。
只能输入一个基本回购。
因此,在您的情况下,提及依赖性的注释似乎是相关选项。
答案 1 :(得分:0)
是的,这是可能的,它很聪明,特别是对于在多个项目中共享的存储库(如库)!
在大公司中,这是正常开发过程的一部分,已有十多年的历史。问题是公共服务没有那么多可以做到这一点。我发现的唯一可用工具是Reviewboard,它看起来是亚马逊内部服务的副本,用于代码审查,因此前亚马逊人可能会发现这非常熟悉。