Last night the Portland Drupal User Group had a coordinated series of lightning talks about the migration of Drupal and its contributed modules and themes from CVS version control to GIT version control. It is pretty amazing how many star Drupalists are located right here in Portland and making such a major community contribution. A few things are particularly exciting about this change:
- I get the impression that with GIT's handling of branching and merging/rebasing, if I start using it I might actually use branching. With Subversion, I don't really create code branches at all...but I have always had the impression that branching is part of how version control ought to be used.
- Everyone with a drupal.org account will get a sandbox on drupal.org for committing code without making it an official contributed module. Thus, it gives people a place to play with code ideas. It also reduces the barrier to entry to contributing your own module: once you have a project in the sandbox, you can apply to get it promoted to contributed module.
- Eliza411 has pushed to get excellent documentation for using GIT with Drupal on the web site...this will further reduce the barriers to entry. Yay!