gpt4 book ai didi

git - 如何处理git中的主要版本分支

转载 作者:太空狗 更新时间:2023-10-29 14:15:25 26 4
gpt4 key购买 nike

我只是将一个开发项目从 SVN 切换到 git,这是我们第一次使用任何类型的分支。我全神贯注于 git-flow 方法(基于 this great article ),但仍然无法概念化如何做一件事。

当我们进行主要版本升级(比如从 2​​ 到 3)时,我们仍然支持版本 2 至少一年,包括错误修复和偶尔的新功能。我会为版本 2 创建一个新的永久分支来应用这些更改吗?如果我们开始为第 3 版开发并决定要在第 2 版中添加新的第 3 版功能,这可能吗?您会怎么做?我是否必须从开发分支中挑选提交到版本 2 分支,或者我可以进行实际的 merge 吗?

(我正在为我的 Git 客户端使用 Tower)

最佳答案

是的,你会有一个支持分支和一个开发分支。

支持分支上的任何错误修复很可能也与开发分支相关,因此应定期将支持分支 merge 到开发分支中。请注意,您的开发版本差异越大,您遇到的 merge 冲突就越多。

另一种情况是与支持相关的开发功能,应该是异常(exception)而不是规则(否则你会首先开发它来支持),所以这些提交应该被精心挑选。将开发分支 merge 到支持分支中是不应该发生的,因为您很可能有很多未测试、未完成或试验性的功能,您不想将它们作为支持补丁发布。

关于git - 如何处理git中的主要版本分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12317923/

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