Bo Peng wrote:
Right now, if I may summarize the opinion of the lead developers: you
will have to rebase all your work on trunk step by step, logical change
by logical change. It's obviously a waste of time and most of the time
invested in your branch is basically lost. I will discourage anyone
trying to work in branch.

That is part of the reason why I do not use branches. I simply work
locally, and keep my tree up to date using 'svn up'. When a feature is
ready, I will generate a big patch for review. If the patch is too
big, I am willing to split it by functionally separated parts.

Cheers,
Bo


I very warmly recommend using "quilt" (the best place I've found for getting started with it is here: http://www.coffeebreaks.org/blogs/wp-content/archives/talks/2005/quilt/quiltintro-s5.html)

It is a wonderful tool aimed specifically at making it easier to handle multiple patches. It'll take you at most a few days to get used to, and it makes life so much easier. There are also a few alternatives mentioned, I haven't tried them myself, though...

Another alternative would be to move (either individually --- or collectively?!) to a distributed version control system. Two that I've had my eye on, but haven't tried out yet, are mercurial (http://www.selenic.com/mercurial/wiki/) and git (http://git.or.cz/ -- seems to be down at the moment). I'm not really suggesting that we switch to those --- at least not yet --- but I think it should be possible for individuals to experiment with these, and it should help with working on different things at the same time. And once some individuals have a repository up and running, and keeping up to date with the svn repository, it'll be much easier for others to play around with this as well. I believe there are also scripts for converting from svn to both of these...

Hope this helps!
Dov

Reply via email to