在一个项目中,我们有一个相当正式的代码评审,它目前是手动完成的,并记录在Excel表和Word文档中。
我们希望通过将它集成到一个Git工作流中来改进当前的代码评审过程(使用像Bitbucket Server这样的工具,我们已经有了,Gerrit等等)。
当前的想法是,每个开发人员实现特性和错误,并创建一个拉请求。这个拉请求由其他开发人员审核,然后合并到我们的主要开发分支中。
我们希望导出所有的拉请求(现在是代码评审),以便将它们正式记录在脱机文档中。此代码评审文档是我们客户的交付项。
这是否一个可行的方法?
发布于 2016-09-02 19:18:11
你可以看看Phabricator。它是一个很好的全一体化软件项目管理应用程序,它处理类似于您描述的代码评审,并且在软件开发方面做了更多的工作。
我不想向您推荐一个工具,但我想向您展示他们对代码审查有什么想法,我认为这是可靠和可行的。
Phabricator中的整个开发过程都有文档记录,不仅仅是代码审查,因为它通过使用标识符将所有信息连接起来,这些标识符会自动转换为链接,并生成包含操作中的日期、时间和用户的引用。
下面是Phabricator中的代码评审(更具体地解决您的问题):
arc diff来链接和测试更改,并创建代码评审(称为“差异”)。此时可以添加一些元数据。arc land)。Phabricator的开发非常迅速,而且它本身也开发了在Phabricator的公共实例中。
https://softwareengineering.stackexchange.com/questions/307076
复制相似问题