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

_______________________________________________
Mailing list: https://launchpad.net/~erma-core
Post to     : erma-core@lists.launchpad.net
Unsubscribe : https://launchpad.net/~erma-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to