代码冻结与 Git 无关吗?

squ*_*ism 5 svn git

在 Git 相对 SVN 的优势(客观)的背景下,Git 更容易的合并/分支功能是否使使用 Git(或等效工具)时代码冻结变得无关紧要?代码冻结的概念是因为以后合并太困难而产生的吗?

我意识到这可能是一个主观问题,但我真的想知道“代码冻结”这个短语是否已经过时,或者是否表明项目不容易分支和合并。如果你可以自动分支和合并,你的代码会冻结吗?我不认为你会这样做,因为你可以在本地进行主题/功能分支并继续开发,因为你知道合并会很容易。

小智 5

它与合并更改的容易程度无关。冻结的目的是停止稳定版本的开发。在冻结时你只会修复错误。您不希望自动合并代码,因为它可能包含未经测试的代码并引入错误。您通常会标记冻结并在主干/分支中开发,直到下一个版本。


lyn*_*ynx 1

虽然您确实可以继续进行功能和“有风险”的开发,但简单的分支和合并绝不会冻结过时的代码。

你要么冻结发布分支并希望人们仍然致力于它,要么冻结主控并希望更多的人帮助删除和完善最终的发布阻止程序(如果他们不太了解 SCM,他们实际上是被迫的)。

除了发布代码质量之外,代码冻结对于翻译人员也至关重要,因为代码冻结通常伴随着字符串冻结,此时完全修复翻译才有意义。