Downloads (PDF, HTML & XML formats)
[FishEye Knowledge Base]
On August 14th 2013, we are ending support for internally managed repositories.
You can stay on older versions of FishEye to support your existing installations with Git repository management. However, Atlassian will remove all functionality related to repository management, from FishEye versions released after August 14th 2013. We are committed to helping our customers understand this decision and to assist you in migrating your repositories to one of the two other solutions offered by Atlassian if needed:
FishEye was built to enable browsing, searching and visualising source code in various Version Control Systems. With many customers requesting repository management, we have decided to provide a solution on top of FishEye. However, the part of FishEye's architecture that allows it to index different types of repositories and access your Subversion and Git repositories in one place, turned out to not be adequate for a repository management solution.
We have decided to focus on the core strengths of FishEye - browsing, searching and visualizing multiple source code management systems - and strengthen the product around these features. This also has enabled us to deliver a much more focused approach to Git repository management and offer a new solution – Atlassian Stash – which was build from the ground-up with repository management as a focus.
Going forward FishEye will continue to deliver new features and enhancements to help users browse, search and visualize across different Version Control Systems including Git, Subversion, Mercurial, Perforce and CVS.
Here are suggestions to migrating your repositories to Stash or Bitbucket. The following steps will guide you through the commands that you need to run to migrate your FishEye hosted repositories to a different location.
We will assume that you already have a new repository ready to be used and that you have the latest local copy on your computer. In this case we will use a Stash example.
This repository will be used as the new remote for your development.
cd /path/to/myrepo
git remote set-url origin ssh://git@stash.mycompany.com/MYPROJECT/myrepo.git
git push --all origin
git push --tags origin
At this stage all your local branches and tags should be present in your new repository and you can have the same development process as the one you had before.
Past this point the migration is complete – your repository should be hosted on a different service and indexed by FishEye as an external Git repository.
You will push and pull against your new service and FishEye will index the changes just like for any external repository.