erma-core team mailing list archive
-
erma-core team
-
Mailing list archive
-
Message #00115
Re: I propose moving hosting sites
On Nov 10, 2008, at 10:06 AM, Stephen Mullins wrote:
I haven't been impressed with Launchpad/bazaar and I'd like to open
the discussion to moving ERMA to another hosting site. The main
reason I do not like using launchpad/bazaar is the lack of toolage
of community following. I find it tedious currently to manage my
different branches along with reviewing/merging your branches back
to trunk.
Am I correct in my assumption that you're being overwhelmed by the
directory per branch method that Bazaar uses? If so, Git may be a
better fit because it supports managing multiple branches within a
single directory.
The advantage to either one of these choices is the greater amount
of tools already built out on each technology. Granted subversion
has been around a lot longer than git but git has quite the
following and has relatively quickly gained a lot of tool support.
I know Doug is a git guru and would probably lean that way. My only
reservation is: do we really need distributed source control? Or
would simple subversion fit our needs?
I would suggest Git over Subversion. In fact, our company is working
on moving our source from Subversion to Git and we're only 3
developers. The biggest reason is that fast and easy branching helps
us switch gears more quickly.
I find the workflow for Git quite similar to Accurev's stream
approach, and for that reason I would think it would be a good fit for
you guys. The typical git workflow is to develop changes on branches,
committing early and often. Before sharing, one would typically
"rebase" your changes off the master branch to maintain a more linear
history.
IMO, the benefits of distributed source control for open source
projects are the reduced politics of who gets commit rights and the
ease of creating patches for non-core members.
+1 for git. Check out this video by Randal Schwartz to get a better
understanding of how Git works if you haven't seen it: YouTube - Git
gitcasts.com may also be worth a look for learning Git.
--
Doug Barth
References