给大家推荐两款优秀的源代码库深度查看工具

来源:互联网 发布:中日军力对比2017知乎 编辑:程序博客网 时间:2024/05/20 22:38

      源代码库中有非常多的有用信息,这些信息不容易提取,或及时跟踪. 通过源代码库深度查看工具,可帮助您轻松地更好地理解您的变更代码. 下面向大家介绍两款源代码库深度查看工具:

 

1. Atlassian公司的FishEye

Atlassian公司是一家澳大利亚的公司,该公司最出名的系统是JIRA,FishEye是其源代码库深度查看工具。FishEye的详细介绍在这里:http://www.atlassian.com/software/fisheye/

 

我大致摘录一下总体介绍:

With all of the constant activity in your development environment, it's not always easy to stay on top of what's happening. Unless, of course, you have FishEye! FishEye lets you filter out all the noise and follow the activity of the people and source that matter most to you.

 

As you explore your source using FishEye, nearly everything — files, branches, repositories, projects, and even people — has it's own activity stream.

This gives you quick insight into everything that's happened related to any object in your repository. Streams can also include related activity from JIRA and Crucible.

 

Filters let you control the types of information you see in your activity stream. You can set constraints on a particular branch or committer, file name or extension, or date ranges.

 

Marking objects in FishEye as a favourite (with a star) will add them to your personal activity stream and bookmark them in the shortcut menu at top of every page.

The following items can be added as favourites: people, committers, projects, repositories, branches, changesets/commits, source files, specific revisions, searches, query results, and charts.

 

The Dashboard is your personal view into all of your source code repositories. All of the activity related to your favourite objects is aggregated in a single stream for you to monitor. You can filter the content to narrow your scope and manage your favourites directly from the page.

Your dashboard also contains personalised reports for all your own activity, even if you commit using several different usernames across multiple repositories.

 

Every activity stream in FishEye is available via RSS. This includes feeds on revision history and repository pages (file, directory, repository, etc.). You can also add an email watch for commits on any repository page.

 

Projects allow you to group one or more branches from multiple repositories in order to get consolidated activity and reporting in one place.

 

价格情况:

  Get started for $10 All proceeds go to charity      N/A

  10 users      $1,200     

  25 users      $2,200     

100 users      $4,000     

Unlimited      $8,000

 

 

2:Cloudtopo公司的TOPO Code explorer

Atlassian公司的FishEye有所不同的是,Cloudtopo公司的TOPO Code explorer直接集成到了TOPO研发管理系统中,它并不是一个独立的模块。该模块的详细资料可以在这里获取:www.cloudtopo.com. 值得一提的是,该软件使用Flex+JAVA的富客户端技术,相比较于传统的web技术而言,在用户操作体验方面有非常大的改善。

 

由于是一款国产软件,因此文档介绍得非常详细,有兴趣可以直接下载该文档。这里简单列举一下该软件提供的功能列表:

Code Explorer浏览目录(Browse Repo)

 

基本的浏览方法
浏览最新版本或特定版本的目录
下载浏览目录
查看目录属性


Code Explorer查看历史(LOG)    
查看历史的入口
配置历史查询参数
上下翻页查看历史
指定LOG查看范围
改变LOG浏览起始版本
控制查询LOG的方式


Code Explorer查看文件(BrowseFile)    
查看文件的入口   
指定打开文件的编码   
下载正在查看的文件   
查看文件行变化历史   
查看打开文件的属性   


Code Explorer查看变更(Changeset)    
查看某次变更的入口   
查看连续几次变更的入口   
以连续导航方式查看变更   
控制查看代码的显示方式   
设置变更的查询参数   
设置变更文件的查看编码   
改变查看Diff的方向   

 

Code Explorer中的Topo Tag    
Topo Tag的录入   
Code Explorer中关联外部模块Tag
外部模块关联Code Explorer的Tag

 

下面是该软件的一些工作操作界面截图:

1:浏览代码库

 

 

2:直接查看文件内容

 

 

3:查看变更历史

 

 

4:查看变更内容

 

 

更多操作界面可以参考另外一篇博客:TOPO源代码库深度查看工具:操作界面展示。