On Fri, Jun 13, 2014 at 12:37:48AM -0700, Thomas Ferris Nicolaisen wrote:
> On Friday, June 13, 2014 2:24:15 AM UTC+2, charlesmanning wrote:
>> SVN is surely simpler to learn - there are less concepts: just a
>> client checkout and a repository. No staging and no "real"
>> branching.
>> Git though is not that much harder to learn. It has far more
>> flexibility than svn. For that reason it is worth the extra effort.
> I blogged some thoughts on this a long while ago: 
> http://blog.tfnico.com/2011/11/some-thoughts-on-git-vs-complexity.html
> So, as an experienced SVN user, I certainly see your side of things.
> But I still do wonder if, for the complete beginner, Git is actually
> easier to get started with.

I personally think that SVN would be easier to learn for the complete
beginner.  However, it's better for the complete beginner to skip SVN

That SVN has less concepts is both a blessing and a curse.  I think
especially the filesystem model in SVN is simple, intuitive, and
appealing on the surface but as soon as one starts digging a little it
reveals some serious drawbacks and potential for creating complete and
utter chaos.

If the UI and low-level-ness of git is daunting I'd rather point the
beginner towards hg.


Magnus Therning                      OpenPGP: 0xAB4DFBA4 
email: mag...@therning.org   jabber: mag...@therning.org
twitter: magthe               http://therning.org/magnus

Code as if whoever maintains your program is a violent psychopath who knows
where you live.
     -- Anonymous

Attachment: pgppwhJNu4IIi.pgp
Description: PGP signature

Reply via email to