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
completely!

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.

/M

-- 
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