据我所知,我使用的是http://nvie.com/posts/a-successful-git-branching-model/,这个模型中的主要存储库应该是一个简单的存储库。
博客中写道:“我们使用的存储库设置与这个分支模型配合得很好,是不是有一个中央”真实“存储库。”(http://nvie.com/posts/a-successful-git-branching-model/)这是否意味着中央存储库应该是空的?
在哪里我可以运行测试和错误修复?遵循是最好的方法吗?
1)设置测试服务器作为中央存储库的克隆。2)定期从中央资源库获取新特性和bug修复(针对测试服务器上报的bug)。3)测试和修复开发者repo本身的大功能。
发布于 2012-06-29 03:38:26
我认为他所谓的“真实”repo只是指每个人都同意它是核心的:这个repo上的任何变化、分支等都是世界的真实状态。开发人员个人repo上的任何内容都只是他们的问题。不管他是不是这个意思,中央存储库几乎肯定是空的。
您的想法是测试服务器应该克隆中央存储库,并在每次测试运行之前提取更改,这是完全合理和正常的。通常,您会希望在当前版本分支和“开发”分支上运行测试,并且可能在每次推送更改时在“主”分支上运行测试。使用git-bisect,如果有人在两次测试运行之间在分支上引入了一个缺陷,那么很容易找到是哪个提交引入了错误。对于您想要构建和测试的每个分支,测试服务器可能会有一个单独的中央存储库克隆,如果需要,您甚至可以在单独的测试服务器上执行此操作。
https://stackoverflow.com/questions/11251102
复制相似问题