FishEye功能介绍

FishEye有许多独特的功能可以完成各式各样的任务。除非你不想要,否则只要你在你的库中使用了FishEye,就能体验这些功能。

浏览

- 快速找到您正在寻找的文件和目录;
- 用最少的点击,就可以容易地深度遍历目录层次;
- 每个节点的行数和提交的次数的图表 ;
- 可以就像在过去某一个时刻一样查看库,也可以查看库的某个分支,或者标签,或者是前面三种的情况 的组合;
- 可视化地查看给定文件的分支历史;
- 显示和隐藏被删除的,背隐藏的,以及空文件和目录;
- 通过键入部分路径跳到文件或者目录;

搜索

- 使用快速搜索立刻定位文件
- 用标准的搜索来完成结构化查询
- 用EyeSQL来写您自己的负责查询
- 获得html,CSV或者XML格式的结果
- 将查询结果保存为书签或者链接
- 用FishEye API将代码库的查询集成到您自己的工具中
- 基于组合条件的查询,这些条件包括:作者、日期或日期范围、标签、分支、文件名、注释、和文件内容;

评注

- 查看有评注的源代码
- 到每一行的永久链接
- 审查者或者作者可以将对应的图表高亮显示
- 点击进入到原来的上下文

差别比较

- 增强的逐字比较找出文件的不同点
- 空格和变量扩充设置
- 可配置的差异比较上下文
- 到定制的差异比较视图的永久链接

通知

- 每一个节点变更集的RSS feed
- 监视每日和即时的提交
- 每个用户的email和RSS设置
- 定制feeds和监视,来得到关于每一个分支,标签或者作者的通知

集成

- 功能强大的基于连接器的规则表达式
- 能自动将连接符号连接到他们的资源上去,例如issue ids wikiwords等;
- FishEye JIRA插件提供了FishEye和JIRA之间的完美集成;
- 可以使用综合的REST和XML-RPC API把FishEye与现有的构建集成
- 可以友好的与URLs集成,这样就使脚步运行和自动连接比较容易
- 支持ViewCVS URLs - ViewCVS URLs重定向导相当的FishEye资源,提供支持ViewCVS的任何工具的集成。

授权和认证

- 代码库级的访问控制
- Host/PAM (本地机器)帐号
- 内置的用户
- AJP 授权
- 定制安全插件 - 和您的授权或者SSO解决方案集成。

其他

- 从变更集生成修补
- 支持压缩归档能够使用户即使在飞行途中,如果选择了标签或者分支就可以下载tar,gzip,zip等类型的压缩文件。这样用户就不必要临时建立SCM客户端了。

高级搜索

FishEye是代码库的搜索引擎.FishEye让您垂手可得代码库中每一个文件的历史.搜索可以利用文件内容,提交信息,作者,日期,分支和标签,或者文件路径这些条件进行组合.

- 利用快速搜索定位到一个文件
- 使用标准搜索来完成结构化查询
- 用EyeQL来写您自己的复杂查询
- 得到html,表格,或者CSV格式的结果
- 将查询结果保存为书签或者链接
- 用FishEye的API将代码库查询集成到您自己的脚本中。

上下文与内视

FishEye提供了一套功能,用来帮助您更好地理解您的代码库内容的当前状态,以及随着时间的过去代码库中的内容发生了怎么的变更.您可以根据需要来可视化地显示当前的信息.

行数图

- 在你的库中包含你的个人文件,对应每个节点都有净行数与时间的变化曲线
- 提交数量向你显示行数的变化过程
- 行数的数据即时更新
- 弹出每个点的详细数据

修订历史图表

- 版本历史分支的一览图
- 可以下钻得到特定的一个版本或者分支的信息

评注的源代码

- 通过生命期直方图可以快速地查看随着时间的流逝文件发生过怎样的变更。
- 作者饼图提供了修改者关系的一览图
- 生命周期和作者信息被批注到源代码试图中.

沟通

FishEye最强大的功能是它的简单的统一资源定位.在FishEye中的每一个页面都有一个唯一的URL,这样你就知道你看到的资源就是其他的人看到相同的资源。

准确,避免混淆

除非与您沟通的某个人在您的办公桌前看着您的屏幕,否则很难确保他们正在看的东西确实和您看的东西一样.不管使用email,即时消息,wiki,问题跟踪,或者其他任何方式 - 您可以在FishEye中通过链接参考相应的资源。

您不仅可以链接到一个源代码文件,您也可以链接到如下指定的:

- 修订
- diffs
- 行
- 文件历史
- 目录
- 内嵌的变更集的diff功能
- 在变更日志上下文中的变更集
- 搜索结果
- 可以将一个标签,分支,或者日期的资源以tar,gz,zip的方式压缩。
- 更多…

定制

您可以链接到将在查看者首选项上显示的diff或者批注,或者指定上下文,空格设置,变量扩充,以及批注类型.这样您可以确保每一个人查看到同一个页面上.

动态链接

你不必要预先将链接到某个目标,你可以建立准确的URLs并且保持最新。
例如,链接到分支上一个文件的最新版本或者个别作者的变更集.您也可以在自己的web页面上使用来自FishEye的动态图表来说明.

FishEye监视

FishEye提供了两种简单的机制用于监控您的代码库变更 - RSS feed和email.任何人可以创建RSS feed,并且登录用户可以设置邮件监视。可以监视任何内容或者每一个指定的东西,目录,分支,作者或者整个代码库.

email监视

实时监视 - 对每一个提交,只要其一发生就会得到email通知

每日摘要 - 一天收到一次变更日志通知邮件
定制 - 仅对指定的分支,标签,或者作者

RSS feeds

- 在您喜爱的RSS阅读器中监视提交
- 创建多样的RSS feed,以减少干扰信息;
- 预先认证的feed以保证feed的安全性,几乎可以和所有的RSS阅读器无缝地集成。

定制化

- 监视您的代码库中的任何目录,包括或者不包括其子目录
- 限度于特定的分支或者标签
- 仅获取一个提交者的通知
- 定制路径、分支、标签和作者的任意组合

 

产品快速通道

  • JIRA

    专业的缺陷跟踪与项目管理软件(Issue Tracking)
  • Confluence

    团队协作与知识共享(企业Wiki软件)
  • Bamboo

    持续集成服务器(CI Build Server)
  • Clover

    强大并高度可配置的代码覆盖分析工具
  • Crowd

    单点登录工具(SSO - Simplified)
  • Crucible

    有效的代码评审
  • FishEye

    源代码库深度查看