好的,我还没有找到更好的方法来命名我的问题。解释场景更容易。但请记住这是一个 Github 问题,而不是Prototype-JS 问题(请不要为我添加标签)
场景
我正在开发一个基于原型的 Web 应用程序。我发现 1.7.1(不怪作者)有一些让我们烦恼的 bug。幸运的是,所有这些错误确实有一个公开可用的修复程序,该修复程序通过一个已被主分支接受的拉取请求。
我的老板和我讨论了为我们发现的每个不兼容问题修补 Prototype 1.7.1 之间的选择,我们同意在即将成为生产应用程序中使用“开发”版本不是最佳选择,所以我们的想法是修补我们的原型版本。
我对此负责。由于我想跟踪我的公司应用于 Prototype 的更改(即使我是唯一会接触 JS 文件的人),我想以一种可以留给后代的有效方式进行。
Github 允许您将任何项目分叉到您自己的工作区中,以便您可以随心所欲地使用它。我想通过将它们实际链接到对原始项目提出的现有拉取请求来跟踪我导入 Prototype 的补丁。
一般问题
鉴于我在 Github 上分叉了一个通用开源项目,有什么方法可以找到一个拉取请求,提交到原始分支,然后选择在我自己的 fork 中“导入”它(考虑到文件应该是 diff-兼容),以便将其应用于我的分支?
当然,随着时间的推移,这让我可以跟踪记录(包括评论和讨论)我选择在我的分支中导入哪些PR,哪些我没有。