On Oct 22, 2009, at 3:26 PM, Adam Heath wrote:
Tim Ruppert wrote:
That's a pretty interesting option and I'm sure one that you've put
forward many times by now. Is this something that can be supported
by
the ASF infrastructure or is that something we'd have to provide / do
differently on top of the existing workflow to put into place? I
have
to admit to reading a bit here and there about GIT, but not knowing
it
as well as other workflows.
I've been using git with ofbiz exclusively now for about one month.
All commits I've done recently have been thru "git svn." I've used
git for almost a year. It's faster than svn/svk(I've used both with
ofbiz). For another project, it beats mercurial as well(except when
throwing a 40G repo at it, but only in certain cases).
History rewriting is wonderful. Local branching is heavenly. Local
copy of the entire ofbiz history is extremely cool.
There are plenty of existing docs out there that talk about how to use
a central svn repo, but git locally. You can git svn clone to your
laptop, walk around, grab a coffe, sit in a hotel lobby, commit lots
of changes, then reconnect back in your room at night and send all
your separate, *individual* changes.
My guess is this is how things will go with the ASF source repos for a
while, ie SVN remaining the "master" for most projects. Using git
locally, or for smaller workgroups, sounds like it is a great way to
go and will add a lot of flexibility that an SVN client can't give you.
-David
Some may even remember last year at ApacheCon where I was using
mercurial+ofbiz/svn.