在Git相对于SVN的优势(目标)的背景下,Git更容易的合并/分支功能是否会在使用Git(或等价物)时使代码冻结无关紧要?代码冻结的概念是否因为合并后来很难?
我意识到这可能是一个主观问题,但我真的想知道“代码冻结”这个短语是否已过时,或者表明项目没有分支和合并。如果你可以自动分支和合并,你会编码冻结吗?我不认为你会这样,因为你可以在本地主题/功能分支并继续开发,因为知道合并很容易。
答案 0 :(得分:4)
它与合并更改的容易程度无关。冻结的目的是阻止稳定版本的开发。冻结你只会修复bug。您不希望代码自动合并,因为它可能有未经测试的代码并引入错误。您通常会标记冻结并在中继/分支中进行开发直到下一次发布。
答案 1 :(得分:1)
虽然确实如此,您可以继续进行功能和“冒险”开发,轻松分支和合并确实不会过时的代码冻结。
你要么冻结发布分支并希望人们仍然可以使用它或冻结主人并且希望更多的人帮助最终释放阻滞剂的移除和抛光(如果他们不熟悉SCM,他们实际上是被迫的)。
除了发布代码质量之外,代码冻结对于翻译者来说至关重要,因为代码冻结通常伴随着字符串冻结,此时最终完全修复翻译是有意义的。
答案 2 :(得分:1)
这取决于什么"代码冻结"手段。
如果你的意思是每个人都切换到bug压缩模式。 - 为什么不?虫子总是需要一些爱。
如果你的意思是每个人什么都不做,等待QA团队。 - 这与git无关。