On 6/29/2010 8:39 AM, Tom Malia wrote:
Completely understood and agreed.

As I said, I was setting the stage, not dictating the absolute.

I understood and agreed with Stephen's core points.   I didn't find the
approach to communicating those points particular efficient.

The first thing you need to consider is whether or not is is a good idea to isolate your developers from each other. If you don't already have a good spec with nailed down interfaces for components, you may just make things worse when you try to merge the work done separately compared to letting everyone update frequently to pick up others' changes on the trunk and adapt as they go. Or if you do already have the interface specs, maybe these separate components should be split into libraries that could be completely isolated as different projects, perhaps even in different repositories with the main program using external references to pull them in. The latter approach might work if certain libraries are permanently maintained by remote groups that want to have the repository at their own locations. You could use svnsync to pull a backup copy periodically if you want.

My goal with the "over taxed" developers is explicitly to reduce that load.
I am not necessarily "over taxed" and if necessary I'm looking for ways that
I can take on as much of the burden of learning and possibly doing the
processes necessary and only have to push as little as possible of that
burden to the developers.

Subversion has a 'one central repository' model, so unless you can completely split a project out to a different repository you would use branches to isolate work. The git-svn suggestion permits something in between where the remote developers would use git natively (probably no harder than svn if you aren't already using one or the other) with the git-svn program providing a link between their git work and the central subversion repository so the changes could be pushed back only after the work was complete. That is probably the closest you can get to your initial request but as others have suggested, perhaps it really isn't the best approach unless you have network connectivity issues that interfere with using the central repository.

--
  Les Mikesell
    lesmikes...@gmail.com

Reply via email to