← Back to team overview

tortoisebzr-developers team mailing list archive

Re: Tortoise UI model

 

Mark Hammond wrote...

> I've expanded on these thoughts a little at
> > http://bazaar-vcs.org/TortoiseBzrContextMenu - including screen-shots of
> > dialog mockups and a reference of every command TSVN currently provides.
>  As
> > noted at the top of that page, this is a straw-man - put up to be knocked
> > down and to stimulate discussion.  I welcome all comments either here or
> > directly on the Wiki page.
> >
> > Cheers,
> >
> > Mark
>

I like it.  Especially the update unification hybrid.  This addresses one of
the most confusing workflow issues for new and infrequent users, even though
the "correct" action is probably predictable in almost every case.
J.A.Meinel has noted that some people really resist committing their work.
I see that, too.  I also see that some people work for weeks before updating
their branch.  That's just as bad (and often worse).  "Doing the right
thing" by default will make it a lot easier to cultivate the desired social
behaviors.

The problem of pushing changes or calling for a merge is a lot harder.
Here, maybe TBZR needs a config switch.  Mode 1 is for people who are
trusted to push their own changes.  Even here, there are multiple workflows,
but just being clear that it's a push simplifies a lot.  Mode 2 is for
people who have to ask permission/help to merge their changes back into a
mainline.  Again, there are choices, but fewer than there would be if the
modes were all combined.  Modes 1 and 2 are so different socially, that
separate "modes" seem prudent.  The project leader would decide who's a Mode
1 user and who's Mode 2.  With expereince people might "graduate" to Mode 1,
making everyone's life easier.

cm

Follow ups

References