git version 1.8.1.4
gcc (GCC) 4.7.2
你好,
我使用 git 作为我的 respostery,每次有需要添加的新功能或需要修复的错误时。我从我们最稳定的分支中创建了一个新分支,然后继续添加新功能或修复错误。通常,我可以同时处理许多新功能和错误修复。所以我可以有很多 git 分支。
这会与测试人员产生冲突,因为他们不想测试新功能或错误修复。他们希望我做的是在我完成它们后将所有内容合并到稳定分支中,然后他们一次性测试所有内容。这对测试人员有好处,因为他们只测试一次。
但是,我希望他们做什么:
1) Test the new feature or bug fix on that branch.
2) Once it has passed I will merge it to the stable branch.
3) Once is has been merged into the stable branch test it again to make sure it still works .
这意味着测试人员必须进行更多测试,而他们不喜欢那样做。
问题是,在测试之前将所有内容合并在一起会产生更多错误。因为我会将一个未经测试的分支合并到一个稳定的分支中。如果我将几个分支合并到一个稳定的分支中,这可能会导致稳定的分支出现更多错误。
问题:
1) I am just wondering is my concept correct or are the testers correct?
2) Is there any offical or standard document that I can use to show them that everything should be tested first before merging?
非常感谢您的任何建议,