Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道,您如何处理没有冲突的自动合并?您只是通过编译/单元测试验证然后提交,还是查看每个合并结果以确保没有其他语义问题,只有在应用程序运行时才可能导致错误?
这是一个约定俗成的问题,取决于从事该项目的团队。
理想情况下,您应该有涵盖所有执行路径的单元测试和适当的非回归测试。应该有一个持续集成系统,在每次提交后运行所有自动化测试,包括自动合并提交,以及一个专门的 QA 团队来运行额外的非自动化测试。
实际上,您可能在理想设置和一无所有之间有一些东西,这取决于他们划定界限的团队,以及“足够”的谨慎程度。在一个超级关键的项目中,您显然希望尽可能小心,但在您的宠物项目中却没有那么多。