推动

上游和下游

在源代码控制方面,当你从存储库复制(克隆,签出等)时,你就是 下游 。信息流向下游给你。

当你进行更改时,通常需要将它们发送回 **上游,**以便它们进入该存储库,以便从同一来源拉出的每个人都在处理所有相同的更改。这主要是每个人如何协调工作而不是源控制的技术要求的社会问题。你希望将更改纳入主项目,这样你就无法跟踪不同的开发线。

有时你会阅读有关提交上游更改的包或发布经理(人员,而不是工具)。这通常意味着他们必须调整原始来源,以便他们可以为他们的系统创建一个包。他们不想继续进行这些更改,因此如果他们将它们上游发送到原始源,他们就不必在下一个版本中处理相同的问题。

来源