如何在GitHub中处理旧拉取请求的新依赖关系
当您必须更新已具有现有拉取请求但已依赖于未来分支的分支时
参见非常精心制作的流程图
详细说明:
所以我要说你做了
feature 1 --> pull request
feature 2 --> pull request
feature 3 --> pull request
客户/老板要求更改功能,使其依赖于功能2
现在,如果在订单中处理了拉取请求 1,2,3,然后在分支2合并之前不能测试第一次拉动
问题是解决这个问题的正确方法是什么?
我目前正在做什么...
告诉客户端忽略分支的拉取请求,并将同一请求的一部分和两部分分开 (这只有在它们连续的情况下才有效,有时拉力不合适)
或者
创建一个包含所有更改的新分支,并告知客户端忽略前3个请求
这看起来很傻,处理这个/你如何处理它的正确方法是什么
答案 0 :(得分:0)
客户/老板要求更改功能,使其依赖于功能2
这意味着功能1和2只是一个。
您可以将这两个功能分支合并到一个新功能分支中,删除旧分支,并从新功能分支发出拉取请求。
第三个分支没有变化。
从程序员消耗拉取请求(在原始仓库上)的角度来看,他/她不能询问拉取请求是否依赖于另一个:每个PR必须能够单独进行测试。< / p>