我在一个非常小的公司,当我开始时,他们并没有真正的源代码控制或跟踪问题,所以我建立了并使用git。我是目前唯一的软件开发人员,不幸的是必须自己做测试。Git合并和测试
我对git很新,希望有人能告诉我如何正确使用git进行QA测试,并将其合并到master中。我不确定何时应该将我的新功能提交给主人。目前,我的过程是,从主
- 分公司(最新发布)
- 加入我的新功能
- 台架试验只是新功能
- 一旦功能工作正常,做一个完整的测试包括新功能在内的所有软件
- 一旦测试成功,在功能分支中,我更新版本号并向历史记录添加一条小评论,说明它已经过全面测试。
- 作为软件更新合并回主机并发布。
这是做到这一点的正确方法。当我没有在技术上对主设备进行测试但功能分支时,我感觉有点不舒服。我可能正在疯狂,但正如我所说,我有点新的git,只是有点不确定最好的方式来做到这一点。
嗨Melebius,谢谢你的评论和链接。我是唯一一个处理代码的人,所以在将我的专长合并回来之前,主人不会有任何变化。所以它会以ff commit的方式发生。唯一的问题是我合并时使用了--no-ff选项。我更喜欢我的主人包含每个功能的完整提交历史记录。我更喜欢这种方式,不仅因为它读得更好,而且如果需要,我可以删除大合并提交的单独部分。尽管它会以ff commit的方式完成,但技术上不行,您是否仍然会推荐我测试合并的分支。 – user1649972