我也对PeerCodeReview感到失望。它将评论与特定修订相关联,并且当您“重新提交”一个新的修订版以供审阅时,您将关闭旧评论并开启一个新评论 - 但所有评论仅保留在旧评论中!所以没有简单的方法可以看到一个评论以及解决它的新的源代码。再加上完全不支持审查提交/差异,这使得PeerCodeReview不适合我。
的代码审查的插件看上去不错(实际上并没有尝试),但我还是很怀念在特定行进行评论的能力。
我不应该说我的使用情况下,是不是经典的“代码评审”,但回顾单一的LaTeX文档。这有不同的要求:
在不需要提交之前进行检查;相反,一个“流水线”工作流程 是至关重要的:当审稿人有空余时间, 创建评审意见和当作家变得对他们来说,经常要晚得多提交解决。
它会是不错的跟踪其文本部分都在什么修改了审查。
这并不重要,因为审阅通常一次完成一个部分,并且很容易手动追踪 。
有许多小型的独立意见。每个评论应独立跟踪 ,一个提交的“批准/拒绝”解决方案。
多数意见是在文件中以及本地化的,所以我想,允许在文件中附加 他们特定的地方流动,他们应该保持自己的位置时,该文件是 编辑。
的权流因为这将是开出罚单为每个评论,与寻址时提交挂钩关闭它们。唯一的问题是,没有简单的方法将票证绑定到文件中的特定行,使其非常麻烦。我很想写一个简单的插件,将门票绑定到源/差线。会有其他人喜欢这样的野兽吗?
我在练习中可能会做的事情是将TODO注释放在源代码本身中,并且完全不使用花哨的Trac接口。版本控制将确保评论留在编辑之间它们所属的位置。
[乳胶具体而言,我可能会使用todonotes
和/或fixme
包很好地显示评论,也许latexdiff
视觉diff文件]我将修改这个稍后向警方如何去...
顺便说一句,这种方法并不局限于文档 - 我曾与一个团队合作,在密集的敏捷开发过程中使用它进行代码审查,并且运行良好。他们也有类似的愿望来“审视”审查过程 - 发展必须继续下去,但在发布之前必须审查所有变更。最难的部分是跟踪什么已经或没有被审查,这是通过标记“干净”的修订和差异来完成的;回想起来,有“审查”分支和樱桃采摘到它会更好。 (当然,非本地化的架构问题可能会转化为Trac门票,或者会以TODO评论的形式出现,并且如果证明这些问题不是很重要,那么它们将被迁移到门票中。)
还有GvnTrac:http: //projects.matt-good.net/trac/gvntrac,这些应用程序在trac-hacks上:http://trac-hacks.org/tags/%27codereview%27,你也可以看看这张票:http://trac.edgewall.org/ticket/2035。 – RjOllos 2010-03-01 00:08:18
另请参阅:https://github.com/Automattic/trac-code-comments-plugin这似乎是最新和有趣的 – 2012-05-18 22:44:25