version control with Git

I've been intrigued by git for a while, but as a long time user of svn I'm kinda cautious about moving on.

So today I had some time and used it to read up on the pros and cons, as well as try things out a bit.

It seems to me that git is clearly the better system; but that svn has the advantage of maturity.

Git in itself seems to have grown up, it's just that the supporting infrastructure and developer experience is still limited.

But - where I think git has a huge advantage is they way that you an import projects from cvs or svn - keep the history and crucially to commit your changes back.

In the work I do with Drupal I've found having my repository so separate from the central project to be frustrating.

What I hadn't realised before today is that git gives me the benefits of having a distributed version control system - without the central project (in this case Drupal) needing to change anything.

Linus has again created a wonderfully disruptive technology that puts more power in the hands of developers.

I cloned my git repository from git://github.com/mikl/drupal.git

It was so fast I thought it hadn't worked!

Tags

Comments

Git has been improving a lot

Git has been improving a lot since I migrated from svn to git two years ago. I enjoy the speed, simple branching, and it's very hard for me to get back to svn. There is no return road for me.

Git has been focusing on enhancing its core engine. Integrations are left to third parties to support. It's analogous to Linux kernel & Linux distributions.

More people are familiar with svn than git, I think is just a matter of svn has the advantage of taking over existing cvs users and getting into the software developer community much earlier.

Post new comment

Got something to add - just enter a comment
all other fields are optional.

Your email address will not be published.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.