A plugin for Eclipse that provides integration with Bazaar. It is being developed by Guillermo Gonzalez. The Initial announcement is also available.
The plugin should currently be considered alpha.
- New build (0.0.10), is mainly bug fix build and add:
- very simple pull and push implementation (before use this feature see Known bugs)
- some improvements in error handling and error dialogs
- added a Browse button to "Branch as new project" wizard
- works with Eclipse 3.3 and should work with non-full-SDK versions (like "Eclipse IDE for C/C++ Developers")
- In builds >= 0.0.7:
- bazaar >= 0.16
- Java SDK/JRE >=1.5 (a.k.a Java >=5.0)
- install the bzr-xmloutput plugin (if you have no idea what I'm talking about please visit the UsingPlugins page for detailed instructions)
- Launch eclipse
- Go to Help --> Software updates --> Find and install (see: HelpFindAndInstall).
- Select Search for new features to install and then --> Next (see: FeatureUpdate).
- Click New remote site.
- In the name field, enter Bazaar plugin for Eclipse and in the URL field http://steppenwolf.selfip.net/BazaarEclipse/update (see: UpdateSitesToVisit).
- Verify that the checkbox for the new update site is checked, and click Finish
- A dialog with the results should pop-up. (see: UpdateSiteSearchResults)
- Select the latest version inside bzr-eclipse (actual)
- Click Finish, and this will launch a wizard (license agreement, etc).
- Restart Eclipse.
- Go to: Window --> Preferences --> Team --> Bazaar. Enter the path to the bzr executable.
Almost all commands are in early stages, but can be used (at your own risk).
- Implemented commands:
- commit / uncommit
- log and annotate (need a lot of work)
- pull/push: Basic support with a popup to enter the url (Don't support authentication mechanims...be aware if a password is required this can hang Eclipse, see: bug 121936)
- Supported Eclipse features:
- Create a branch inside eclipse (actually a new project with a new branch in it)
- Import a branch as a project (this actually create a new branch which have the specified as parent)
- Label decorators (I'm working to improve it, see: bug 128423)
- Move/delete support (already commited, not yet released) - rename support is under it way too
- Commands that require authentication (i.e: pull, push) produce a deadlock hanging Eclipse (be careful with this!) see: bug 121936
- In a branch command (import a project) there is no URI's validation