团队协同开发一定需要Pull Request来管理代码吗?

您好,我的意思是,目前我们在小组合作开发代码的过程中,是放在团队私有仓库,并且仅使用一个分支,成员直接将代码提交到该分支。

我想问的是,目前开发过程缺少 Pull RequestsCode Review 过程,这个过程是必要的吗?

阅读 2.3k
2 个回答

pr 和cr 主要看团队习惯和规模吧,按道理讲都应该做的,但是不符合实际

实际是:

  • 这是个关乎成本的很现实的问题,自己都没时间开发业务怎么会有时间搞自动化测试和cr呢
  • 包括一些大厂某些部门也不做cr(除了新项目),大部分时间都在对老项目进行维护,大家认为纯属没必要。
  • 有一些主要在实习期、试用期做cr,后面就不管了,因为都是搬砖,没什么区别了,究其原因还是过于流于形式。

总的来说不做cr还是因为ROI不高、结果导向、大部分时间维护老项目没有做cr的动机、就算做了也是流于形式。

以上是仅限于国内不能包括全部情况的总结,团队用不用还要看实际情况的。(硅谷显然是cr做过头了

但是仅使用一个分支显然是不合理的,正常来讲都是每一个迭代/功能点/需求新建一个分支。

看你怎么定义“必要”了……

你要是说缺它了就不能搞开发了,那倒也不是;但要这么说的话,那就连版本控制本身都不是必要的了 ———— 2005 年 Linus 没开发出 git 之前、人们难道就不能写软件了吗?

事实上人们在谈到“必要”这个词的时候,并不是客观的,而是已经预设立场了 ———— 我觉得既然你在这儿问这个问题了,就已经是内心深处已经给它定义成“不必要”了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进