我们通常在Big Corp使用Perforce和SmartBear的代码协作器,现在我们也将在某些项目中使用Mercurial。
代码协作者支持Mercurial (我们使用的是版本5),我试图确定什么时候(提交/推到服务器期间)进程是进行代码评审的最佳/有效时间
谢谢
发布于 2011-04-25 04:08:07
事实上,我们最近在我的公司经历了几乎完全一样的事情。以下是我们所做的:
为了执行代码评审,我们编写了一个pretxnchangegroup钩子(在HG书中有文档)。我们利用这样一个事实:当这个钩子运行时,它可以将存储库看作--如果代码更改是永久的,同时也给了我们防止推送的能力。基本上,这一过程如下:
本质上,这为开发人员提供了一个相当精简的流程(他们所要做的就是一个hg推送),并且完全自动化了代码评审的创建(并将其他更改的文件上传到评审中),同时确保所有代码都经过审核。
注意:这是一个相当简单的过程(对我们来说也是比较新的),所以它可能并不适用于每个人,而且可能有一些我们还没有遇到的设计错误。但到目前为止,它运作得很好。
https://softwareengineering.stackexchange.com/questions/48272
复制相似问题