Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

Fisheye is a web based tool for viewing, browsing, searching and monitoring changes in source code.  It works across multiple repository systems, including GIT, Subversion, CVS, Mercurial, and Perforce.  We are looking into it as a replacement for ViewVC and Sventon, and as a source code viewer for a GIT repository if we implement one at SLAC.

...

  1. Browsing Code
    • Very easy.  Code is filterable by Branch and Tag.
    • You can link to anything and everything which allows easy sharing of code
    • If tarballs are enabled, you can download a Tarball of a directory
  2. Searching source code
    • You can search EVERYTHING
    • Or you can search individual repositories, files, or only files whose names match a regex
    • Of the files you search, you can choose to search only the commits, only the diffs, or the content of the file
      • For even more control, you can write your own SQL script to search the code and order the results
  3. Again, you can watch code and receive emails immediately when someone changes something, or just once a day for busy repositories/files
  4. Jira integration lets you see changes in the code and how they relate to bugs
  5. Commit Graphs allow you to see how the code in other branches or tags relates to code in the trunk and lineage for files
  6. Charts and visualization gives you an idea of how much a project has changed over a given amount of time

Try it out

  • Test installation is only usable at SLAC. The sandbox version is good to play around with if you're not at SLAC.
  • Right now, it's not integrated with Crowd or Jira, but you can create a user account using your slac ID for the time being. Of course if you create an account your should not use the same password as your other SLAC accounts.
  • FishEye also supports GIT, so if anyone at SLAC has a GIT (or mercurial) repository they don't mind others looking at it would be interesting to try setting up access to it via FishEye too.