• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: what versioning system do you recommend?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: what versioning system do you recommend?


  • Subject: Re: what versioning system do you recommend?
  • From: Jens Alfke <email@hidden>
  • Date: Mon, 18 Jan 2010 20:55:01 -0800


On Jan 18, 2010, at 8:32 PM, Dave Carrigan wrote:

Stay away from CVS; it is old and missing a lot of functionality that you would get with a more modern system

Agreed. Subversion was explicitly designed to obsolete CVS, and I can't think of a single reason to use CVS anymore unless you have to check some code out of an old repository.

A lot of the cool kids seem to be using git these days. I'm not sure what the learning curve would be like compared to subversion; I learned on CVS, so subversion was a natural progression. Git does some things very different that CVS or subversion. 

Part of the reason I prefer Mercurial is that it feels a lot like Subversion (and CVS), with a similar command set and metaphor, albeit with extra stuff added to deal with its git-like distributed nature. Whereas git is very idiosyncratic, both in the command syntax and in the workflow itself. I've been using git daily for a few months now and I still have to dig through my O'Reilly book to remember how to do things like revert local changes to a file (because I can't just say "git revert" the way I could with Mercurial or SVN.)

But yes, it's true that using any version-control system is a huge improvement over none, and the differences between the systems pale in comparison.

On the other hand, setting up a git repository is dead simple, especially if you don't have to share it.

Yup, all the distributed systems are like this — you can add version-control to any directory just by typing "hg init" or its equivalent. I've found this extremely valuable, in that there's no excuse to put off checking in the code for a brand new project.

—Jens
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: what versioning system do you recommend?
      • From: Aaron Burghardt <email@hidden>
References: 
 >what versioning system do you recommend? (From: Martin Beroiz <email@hidden>)
 >Re: what versioning system do you recommend? (From: Dave Carrigan <email@hidden>)

  • Prev by Date: Re: what versioning system do you recommend?
  • Next by Date: Re: what versioning system do you recommend?
  • Previous by thread: Re: what versioning system do you recommend?
  • Next by thread: Re: what versioning system do you recommend?
  • Index(es):
    • Date
    • Thread