Tag: 分支和合并

Git Flow如何与QA一起testing版本和新function?

我们在我们最新的iOS项目中使用Git Flow,我试图找出一种与QA一起工作的方式,以便他们可以testing最新版本,以及testing新function,而不必担心哪些bug已修复哪个分支。 目前,他们已经在release/v1.0.1分支上进行了testing,这个分支在原来的release/v1.0有几个bug。 同时,我一直在为v1.1发行版计划一个新function,但是在release/v1.0.1的同时从develop分支中分支出来,因此没有任何bug修复。 今天,QA部门希望将我的新function用于试驾。 但是,如果我从我的分支创build它们,则没有任何重新testing和closures的错误修复程序将在其中。 因此,我将收到大量的抱怨和恐慌,已经重新引入的错误…我想避免的! 那么,让他们testing这个的最好方法是什么? 我可以将release/v1.0.1合并到我的特性分支中,但是我应该确保在release/v1.0.1发布前我不会合并到develop ……而且我想在一定程度上会打破Git Flow方法。 我可以为QAtesting创build一个全新的分支,它将我的特性与release/v1.0.1合并,但是我怎样处理在这个分支上发现的任何错误? QA之后,我在哪里合并? 除此之外,我还要考虑内部版本号和版本号,这样才有意义。 目前,版本号是用于发布的版本号,每个新版本的质量保证都会增加内部版本号。 但是,如果他们从两个独立的分支机构接收build立,我可能会结束编号冲突,这会造成混乱。 处理这些问题的最好方法是什么?