什么是“上游”?

Modified on: Wed, 02 Jan 2019 13:40:03 +0800

我总是听到有人说在设计软件之类的时候“合并上游”和类似的东西会更好。我觉得这与主流的Linux内核有关,但我可能错了。

而且,“上游”的反面是什么。如果去“上游”是不好的,那么替代方案是什么?为什么?

作者:n0pe

最佳答案

上游是指正在讨论的组件的发起者。

E.g。如果您编写了基于libtransmission的torrent客户端,则会在您的客户端中找到一个错误,该错误会被追溯到libtransmission。该错误已通过现在包含在您客户端中的补丁修复。

在此上下文中合并上游补丁意味着将补丁发送给libtransmission的作者以包含。这样修复程序就会传播到基于libtransmission的每个项目。

合并上游的替代方法是为自己保留补丁。

作者:plco

相关问答

添加新评论