crucible优缺点:
1、其支持各种版本控制系统,如CVS,SVN,GIT
2、代码审核方面其主要支持Post commit模式,即开发者在代码提交到master后进行review
3、其虽然也支持Pre-commit,即在提交到master之前审核。但在创建review之前需要手动的将所修改的代码片段或文件上传,才可以进行review,流程上较慢
4、在Post commit模式下,虽然可以做到不直接提交到master,但需要开发者拉出新的分支进行开发,在review通过后再手动merge到master上。其会产生大量
的分支,且流程管理上也会非常麻烦。
gerrit优缺点:
1、其在开发之初的目的就是引入强制代码审核的功能,对代码质量提升效果较好
2、支持Post commit和Pre-commit两种模式。一般使用Pre-commit,在开发者提交后,gerrit自动创建一个review任务。在review通过后,可以在网页上直接
点击merge合入到master上。流程上很方便
3、管理员可以对开发人员设置Post commit权限,开发人员提交修改时可直接提交到master上。
相关文章
- 02-06ERC230 VS ERC223
- 02-06《数学之美》--第一章:文字和语言 vs 数字和信息
- 02-06vs的使用
- 02-06VS2010启动多个实例调试
- 02-06VS Code配置F5一键运行Vue应用(npm run serve)
- 02-06vs2010按ctrl+f5,调试窗口一闪而过的解决方法
- 02-06系统更新后vs2012无法打开方案资源管理器
- 02-06调试-vs2019多线程
- 02-06VS2019+qt string,QString中文乱码问题解决及string转换为QString时中文乱码问题
- 02-06wiin10下VS2015+opencv3.4.0-extra_modules+CMake配置