如何通知所有关键变更代码?

时间:2012-12-14 15:35:40

标签: version-control github git-fork

假设我有以下情况。很久以前我在Github上发布了一些有用的代码,从那以后很多人都把它分开了。现在我在我的代码中发现了一些非常严重的错误(比如缓冲区溢出)并修复它,我意识到所有的分叉应该更好地修复,否则可能会发生Bad Things™。

如何通知所有分叉的所有者他们最好采取这种关键变化?

1 个答案:

答案 0 :(得分:3)

上游回购并不真正了解其下游回购(见“Definition of “downstream” and “upstream””)。

你不能向分叉发出拉动请求(无论如何都不能很好地扩展)。

最简单的方法是依靠其他开发人员使用您的最新更改来更新他们的本地克隆,其中包括您的最新修补程序。

fork

您可以更新您的README.md以供所有人查看,但您无法真正“广播”到所有分支(更不用说您不知道的所有直接克隆)。

无论如何,如果他们想要回馈,你将拒绝任何不快进的拉动请求 这意味着他们必须在最新的“upstream”(您的仓库)之前重新设计他们的工作,然后再推送他们的叉子并发出拉动请求。