作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有以下情况。很久以前,我在 Github 上发布了一些有用的代码,从那时起,很多人将其 fork 。现在我在我的代码中发现了一些非常严重的错误(比如缓冲区溢出)并修复它,我意识到所有的分支都应该更好地修复,否则 Bad Things™ 可能会发生。
我如何通知所有 fork 的所有者他们最好拉出这个重要的变化?
最佳答案
上游存储库并不真正了解其下游存储库(参见“Definition of “downstream” and “upstream””)。
并且您不能向 fork 发出拉取请求(无论如何都无法很好地扩展)。
因此,最简单的方法是指望其他开发人员使用您的最新更改更新他们的本地克隆,其中将包括您的最新修复。
您可以更新 README.md 以供所有人查看,但您无法真正“广播”到所有分支(更不用说您不知道的所有直接克隆)。
无论如何,如果他们想回馈,您将拒绝任何不是快进的拉取请求。
这意味着他们必须在“upstream
”(您的存储库)中最新的基础上重新调整他们的工作,然后再推送到他们的 fork 并提出所述拉取请求。
关于version-control - 我如何通知所有分支我的代码发生了重大变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13881712/
不久前,我不小心将一个项目文件转换为 Visual Studio 2010(当然,没有源代码控制)。虽然没有重新创建项目文件(这将只需要大约 10 或 15 分钟),而是查看了典型的 2008 项目文
我是一名优秀的程序员,十分优秀!