Fisheye 工具评估文档(欧阳魁-后台测试部)
Fisheye 是一个源代码库深度查看软件,它可以挖掘源代码库中的有用信息,呈现在 Web 浏览器界面上,
Fisheye 优点:
1) Fisheye 是一个基于 Web 的代码管理系统,可以与 SVN,CVS 等结合使用,能够实时的显示代码的更新
情况,是一个很好的源码浏览工具;
2) 强大的代码比对功能,可以比较任意两个文件之间的差异,便于问题排查;
3) 详细的文件注释功能。Fisheye 对每一个源文件都进行了注释,包括作者、提交日期、版本号、以及提
交代码等,并通过直观的图表进行显示;
4) 便捷的搜索功能,可以根据自己需要的文件名进行快速搜索,也可以直接搜索用户名,搜索该用户名
所作的一切修改。
安装官方网站给出的说明,fisheye 有以下几项主要功能
1 查看所有的活动
2 跟踪影响开发的人员
3 管理您的代码资源
4 保持团队的协作代码
Fisheye 具体使用说明:
1. 在 fisheye 登录系统中,dashboard 界面主要显示登录账号对版本库所做的一切修改,包括代码的添加、
修改、删除等操作,并会统计以上各种操作具体的代码行数和修改的具体文件名称。便于开发人员方便的
查找自己对代码所做的改动,容易定位问题。
上图中左侧主要是用于统计 Review 代码信息,在右侧显示了登录用户对版本库所作的修改。
2. 能够实时显示版本源代码提交情况,可以使项目管理者很容易的对整个团队的研发情况有直观的认识。
以下图为例进行详细说明。
以上分别显示的是 PYHTON 版本变更柱状图和相关人员对版本所做修改的详细记录。在 PYHTON 提交历史
柱状图中,可以容易的查看总的代码行数及 commit 次数。此外,我们还可以查看某具体版本的历史记录,
3. 可以实时显示组内成员的代码提交历史柱状图,从一个侧面也可以反映组内成员的工作量。
上图以柱状图的形式,基本上包含了 PYHTON 所有人员的版本提交历史。同时,也可以查看某版本或是某
个文件的修改或是提交记录!
以 manage.py 为例,上图显示了所有对 manage.py 文件夹做出修改的开发人员的记录;同样,也可以查看
ttpy 文件夹中各个文件的修改记录,下图显示了 ttpy 文件夹中 manage.py 文件的记录。由记录可以很容易
得到开发人员对 manage.py 文件所做的一切修改。
4. fisheye 具有强大的代码比对功能。还是以 settings.py 为例,选择 19 版本和 22 版本,通过 Diff 可以查看
二者的不同。这样便于开发人员定位各种问题。