Andre Poenitz wrote:
> On Fri, Mar 06, 2009 at 07:29:54AM -0600, Bo Peng wrote:
> > > Not quite true. In a git world, a bug fixing would _always_ happen in a
> > > specific branch and be merged to the main repo when it's done;
> > 
> > This is not that useful if we keep the one developer - one feature
> > developing model. Right now, when you work on a feature, all others
> > are forced to check it out and test for you. If you use git, your
> > feature is unlikely to be well tested (if no one else check out your
> > branch) before merge and bigger merges just increase the chance of
> > conflict and decrease early review.
> 
> [I never thought I might become a git advocate *sigh*, anyway...]
> 
> There's nothing wrong with treating the centralized repo pretty much 
> the same way as LyX svn trunk is currently treated. You can push your
> work pretty much in the same chunks as you would today.

but the flamed point was not about _pushing_. rather it was about commit
identification and further orientation (hash vs commit number).

> _On top of that_ you _can_ have branches that are far, far easier to
> handle than svn branches. I'd even argue that (to come back on this
> Friday's topic) some of the past losses like the XML branch would
> not have occured as switching between branches is fast and cheap
> and people are more likely to "have a quick look".

arrrgh ... branches switching is not fast and cheap! i got so frustrated
with the perpetual waiting for recompilations because somebody touch
this and that header that i started using more git trees in the same way as
in the old days of svn.

pavel

Reply via email to