Bazaar and Java IDEs (was Bazaar and Visual Studio)

Francis Devereux francis at devrx.org
Wed Sep 15 11:43:17 BST 2010


On 15 Sep 2010, at 02:20, Max Bowsher wrote:

> On 15/09/10 01:50, Philip Peitsch wrote:
>> Just to clarify a little, lack of IDE integration isn't quite the same
>> as lack of GUI.  Bazaar actually has rather good guis for commits,
>> updates, diffs etc., and integration options for external merge/diff
>> tools.  All the gui variants of bazaar are prefixed with q... for
>> example, qcommit, qupdate, qdiff, qlog etc. (bzr help commands will show
>> all available commands)
> 
> Indeed, QBzr rocks :-)
> 
>> I am interested as to what IDE integrations are required by your devs
>> that isn't offered by bzr explorer, or has been proven to be more
>> difficult on the command line?  The cry for IDE integration seems to
>> happen quite frequently, but in my experience, unless the IDE
>> integration focuses on the right thing, it can be quite useless.
> 
> I personally am quite a light user of IDE integration (I habitually
> commit from the command line). However, the things that I really miss
> the most are in-IDE indication of locally modified files. Tie-in to move
> files in bzr when they are moved by the IDE refactoring is also a must.
> I suspect at least some of my co-workers would demand in-IDE diff and
> commit as a minimum.
> 
>> Also, you might be interested in the Eclipse Bazaar plugin:
>> http://wiki.bazaar.canonical.com/BzrEclipse
> 
> I tried it - but it seemed incredibly unpolished, and the project seems
> to be completely dormant.
> 
> qbzr-eclipse is actually a lot better, though then you have to accept
> that it's not really an IDE integration, but a launcher for external
> tools - that's quite a hard sell, when your audience is an office full
> of developers used to Eclipse's tight CVS and SVN integrations.

Hi, I thought I'd chime in with my experiences using and promoting Bazaar within a commercial development team.  I'm not demanding that anyone "fix" anything but just want to provide a data point.

I have been using Bazaar on Mac OS X with IntelliJ IDEA and the bzr4j plugin at work since last year (I'm working with a team of about 5 developers on a Java project with a Subversion repository).  The plugin isn't perfect and I use the command line bzr client and Emacs vc.el too, but I've found it to be a great improvement over Subversion.  However, I'm really interested in VCSes and am prepared to deal with a few rough edges; my coworkers aren't particularly interested in VCSes and just want to get their jobs done.  A couple of weeks ago I tried to set up Bazaar for one of my coworkers who needed to do some work in a branch, so that he could take advantage of Bazaar's merging.  He uses Eclipse on Windows.  It took me a few hours to get Bazaar on Windows talking to our Subversion server over SSH, but I got there in the end.  Unfortunately I couldn't get the bzr-eclipse plugin to work on Windows - it always says "Nothing to commit" when I go to Team->Commit even when "bzr status" on the command line shows uncommitted changes. There may well be a way of making it work, but by this time my coworker had lost enthusiasm for trying Bazaar and I didn't feel like forcing it on him in case he had a really bad experience that put it off trying it again in future.

So in summary, I think Bazaar is great but it's frustrating that I can't roll it out to the whole team (and replace our Subversion server) because of lack of polish in things like IDE integration.

Francis


More information about the bazaar mailing list