gpt4 book ai didi

git - "downstream"和 "upstream"的定义

转载 作者:IT王子 更新时间:2023-10-29 01:08:18 25 4
gpt4 key购买 nike

我已经开始使用 Git 并遇到了“上游”和“下游”这两个术语。我以前见过这些,但从未完全理解它们。这些术语在 SCM(Software Configuration Management 工具)和源代码的上下文中意味着什么?

最佳答案

就源代码控制而言,当您从存储库复制(克隆、 check out 等)时,您处于下游。信息“顺流”流向您。

当您进行更改时,您通常希望将它们发送回“上游”,以便它们进入该存储库,以便从同一来源提取的每个人都在处理所有相同的更改。这主要是一个社会问题,即每个人如何协调他们的工作,而不是源代码控制的技术要求。您希望将更改放入主项目中,这样您就不会跟踪不同的开发路线。

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

关于git - "downstream"和 "upstream"的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2739376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com