All Things Patrick - Working Hard to be Lazy!

  • home
  • blog
  • links
Home › Blogs › patrick's blog

CVS vs Subversion, Part 2 - git and bazaar

patrick — Thu, 2008-07-31 00:21

Wow, I made that last posting about CVS vs Subversion as my own little rant and posted the link in a couple LUGs that I hang out in on IRC & did I ever get it. Of course I was expecting certain things, Nobody ever said CVS was better than Subversion. I realize that, that's why I was ranting about having to use it at work.

I also got other things like you forgot git and bazaar! I forgot to mention git until the very end and then only briefly. Forgetting git is like forgetting to calculate gas prices into your monthly budget - this I like. The sad thing is that most people completely forget version control and don't even bother to make it a part of their development process.

If forgetting a specific version control system is like forgetting to calculate gas prices into your monthly budget... Just think what that means when you forget to even bother with version control.

It was also brought to my attention that CVS does a number of things I was ranting about against it. Apparently I didn't make it clear enough that in a lot of cases SVN just seems to be a lot easier to deal with and find information about.

Some of the points I should have definitely made for SVN include the fact that SVN treats directories as files as opposed to CVS which does not. SVN also makes it very easy to move files around and keep a history of this - something that CVS does not, but apparently CVSNT (and I still haven't met anybody that's heard of this except the developer lead where I'm working) does.

Something else that I like about SVN is that each check in creates an entire new version - the version on every file gets incremented. For people initially moving from CVS this tends to freak them out. I had the same reaction... It sounds like that would mean it uses up a lot of space, but in reality it doesn't. What makes this feature really nice is that you can check out any particular revision of the repository and you have all of the files that were available in that revision... This is very hard to do with CVS.

I have to admit that I've not yet actually done anything with git or bzr, but they're on my list. Considering the types of companies and projects using these 2 distributed version control systems it's definitely in your best interest to start looking at them now if you're not already.

Trackback URL for this post:

http://blog.whitelionsoft.com/trackback/83
  • Development
  • Version Control
  • patrick's blog
  • Add new comment

User login

What is OpenID?
Connect
Sign in using Facebook
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password

Pages

  • About Me
  • About My Boxen
  • Quotes
  • 3d Graphics
  • Color Picker App
  • Resume
  • dailymile
  • facebook
  • twitter

Tags in Tags

CSS Design Development Entertainment EVE-Online Firefox Friends Games Hardware HTML Internet Explorer JavaScript Job Movies & TV Operating Systems Personal PHP Security Windows YouTube
more tags

Blogroll

  • 456 Berea Street
  • Anne van Kesteren’s Weblog
  • Clients From Hell
  • Derick Rethans' blog
  • Doug Seitz
  • Eric Meyer
  • Terry Chay
  • The FAIL Blog

Powered by Drupal, an open source content management system
  • home
  • blog
  • links