Re: SCM Preferences and Experiences
Re: SCM Preferences and Experiences
- Subject: Re: SCM Preferences and Experiences
- From: Nathan Vander Wilt <email@hidden>
- Date: Sat, 12 Apr 2008 10:57:32 -0700
On Apr 11, 2008, at 2:12 AM, Paul Sargent wrote:
My opinion:
Out of those three, use Subversion.
Out of all SCMs, in most cases, I'd use Mercurial, Git or Bazaar.
I wouldn't recommend anybody start anything new with CVS these days.
I very much agree with all this advice, as well as the suggestion to
get familiar with the system through the command line. Unless you're
in a corporate setting where The Man wants to be absolutely sure all
code is in a centralized location, I highly recommend one of the newer
ones like Mercurial or Bazaar. They are amazingly easy to set up for a
project, you don't need a server, but yet they are designed for
collaboration (between users, but also between two computers).
Basically, every user/machine gets a full (well-compressed) copy of
the whole history, so you can always revert/diff even when the
network's down.
Between that powerful simplicity, and not having to worry about
completely confusing Subversion by accidentally doing something I
shouldn't have to a subdirectory or a bundled document, there's little
reason I see to not use it. (You can use these "Distributed" version
control systems in a centralized fashion as well, just set up one
machine as a "hub" and be responsible with pushing changes to it when
it's appropriate.) Sorry if I sound like a fanatic, I really don't
know that much about version control systems, but I guess that's why I
didn't want to have to administer an often cranky centralized
repository.
hope this helps,
-natevw
_______________________________________________
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