CodeReivew工具 Review Board 大名鼎鼎.值得研究.
1)安装的时候至少用下载如下一堆的文件,在Windows下的安装还算是容易的,过程有点长,概念有点新,全是基于Python的.Python对SVN的支持比PHP强多了.不知道为什么!
以下是我安装后的界面
1)
CodeReivew
2) 提交一个request后,可以比较2个版本的内容差异,这个界面做的不错,代码彩色高亮显示,而且你可以直接在某一行编写Comment让其他人看到.
这里比如我是对文件http://10.144.176.154/svn/BOA/work-packages/src/boa/ActivityDiffDaily.java的版本号81进行Review,那么我用Svn checkout,然后再本地产生patch,然后提交这个patch.这样就会形成下图中的比较,左边版本库文件81,右边是我自己将要做的修改,但是还没有提交到SVN库.这种方式叫pre-review.
但是一般情况下我都是对一个文件进行post-review,也就是提交commit后再根据代码规范提出review,那么这种情况下我需要对版本82提出意见,希望作者根据我的意见提交一个版本83,这样我可以确认他改了.这个正在研究中.应该是用post-commit n:m(2个版本号)
我同时希望作者提交83版本后自动更新我这个review request.这个也需要研究.