On Tue, Apr 22, 2008 at 10:31:34AM -0700, MenTaLguY wrote:
I really, really, really strongly believe we shouldn't do branches unless we use a dscm like bzr to do it. SVN makes frequent integration painful, but frequent integration is the only way to keep things from diverging horribly in the long run.
Via launchpad, we do already have a bzr mirror which tracks trunk that people can clone from, so there is no technical obstacle to using bzr at this point. The main missing piece is that I'd like to see a way to push commits back up to SVN from bzr, like you can with git. (In the worst case you can simply extract a changeset as a patch and do things that way, however.)
I gather this could be done with bzr-svn, but the launchpad bzr mirror is one way currently.
However, for purposes of frequent integration that's not so bad - at least the students can keep up to tip while working, and send diffs in as they're ready.
A "GSoC" staging branch to merge in all the students work into bzr might also be nice to make it easier for mentors and others to test and track the combined work of the students during development.
Bryce