[Opensim-dev] Q about Git in practice
diva at metaverseink.com
diva at metaverseink.com
Sun Aug 2 18:25:24 UTC 2009
I'm new to Git, and I'm still discovering what it can/can't do in the
context of what I'm doing. Can those of you who know more about it than
I do give me your impression of this particular situation -- whether Git
would help here.
Here's the situation: I'm working on the new, CAPS-based HG Inventory
service. As an inventory service, it's an alternative to the one that we
currently have (OpenSim.InventoryService.dll and associated
handlers/modules), it's completely different, designed for different
clients.
I *could* add this alternative service to the main distribution, but I
don't think I *should*. This is what we've been striving for: architect
core so that we can easily develop outside of it. This new service is
just the right kind of thing to have as an outside project.
Currently, the option is to develop this in forge, or elsewhere, and
make it available as one or more drop-in dlls to whoever wants to use
it. This has all the problems that we know about developing in a
completely separate environment: core interfaces change, and kaboom!
pain in the neck to keep up. Plus all the pain with Prebuild.xml.
So in my wishful thinking I was wondering if this is what Git was
designed for. Could I have a Git branch for holding this additional
code? What exactly does that entail, how does it interact with the
Master and with everyone else's code?
In general, could these Git branches replace/improve the workflow we
currently have in forge projects?
Thanks,
Crista / Diva
More information about the Opensim-dev
mailing list