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
Description: PGP signature