2012-06-28 17 views
0

我正在使用http://nvie.com/posts/a-successful-git-branching-model/据我所知,此模型中的主要回购应该是裸回购。Git Vincent Driessen模型测试服务器

在博客中声明:“我们使用的存储库设置和该分支模型运行良好,这是通过一个中心”真实“回购。” (http://nvie.com/posts/a-successful-git-branching-model/)这是否意味着中央回购应该是裸露的?

我在哪里可以运行测试和错误修复?遵循最佳方法?

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

回答

1

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

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