0

我正在使用http://nvie.com/posts/a-successful-git-branching-model/ 据我了解,此模型中的主要仓库应该是一个裸仓库。

在博客中声明“我们使用的存储库设置并且与这种分支模型配合良好,是具有中央“真实”存储库的设置。” (http://nvie.com/posts/a-successful-git-branching-model/)这是否意味着中央回购应该是裸露的?

我可以在哪里进行测试和错误修复?遵循最好的方法吗?

1)设置一个测试服务器作为中央仓库的克隆。2) 定期从中央仓库拉取新功能和错误修复(针对测试服务器中报告的错误)。3) 对开发人员回购本身的大功能进行测试和错误修复。

4

1 回答 1

1

“真相”回购我认为他只是意味着每个人都同意它是核心:这个回购上的任何变化、分支等都是世界的真实状态。开发人员个人回购中的任何内容都只是他们的问题。不管他是否是这个意思,中央存储库几乎肯定是光秃秃的。

您认为测试服务器应该在每次测试运行之前克隆中央存储库并拉取更改的想法是完全明智和正常的。通常,您需要在当前发布分支和“开发”分支上运行测试,并且可能在每次向其推送更改时在“主”分支上运行。使用git-bisect,如果有人在测试运行之间的分支上引入了缺陷,很容易找到哪个提交引入了错误。测试服务器可能会为您要构建和测试的每个分支提供一个单独的中央存储库克隆,或者如果需要,您甚至可以在单独的测试服务器上执行此操作。

于 2012-06-28T19:38:25.687 回答