Top
Twitter

 

Search Blog

« Git vs Subversion (svn) : The major downfall of Git - no partial working copies | Main | A new beginning »
Wednesday
Sep082010

Git vs Subversion (svn): The Background

Subversion was designed to take over from CVS as the primary version control system for Open Source projects. It emerged in 2001, some years before Git, and until Git appeared, it soon became the clear choice even over very expensive commercial rivals with its simple command syntax, atomic commits and excellent tool support especially from TortoiseSVN on Windows.

Git was born in 2005 by the one and only Linus Torvalds, creator of Linux. It introduced, or at least brought to the masses some revolutionary ideas, such as its distributed nature, serverless ability and advanced automatic merging. In this video from 2007, Linus is very damning of Subversion, to the point of rudeness. He makes some valid points, especially about merging in svn, and at the time Subversion didn't have "merge tracking", so you had to keep track of what you had already merged to figure out what range of revisions to specify when performing a merge.

For a while there, it seemed that Git was going to take over. GitHub appeared as a superior alternative to SourceForge, and introduced the concept of "social coding". It introduced the idea that anyone should be able to fork any project at will, when previously this was frowned upon. Major leading projects like Ruby On Rails moved to Git and GitHub, and it looked like svn's days were numbered.

Personally I resisted Git because I was comfortable with svn and was feeling the need to minimise the time I spent on learning new technologies vs actually getting stuff done. From reading articles it seemed the Git commands were less intuitive and there were more steps involved, and the distributed nature added more complexity. However, once GitHub took off and I decided to share my core libraries as open source, I began to understand the power and importance of GitHub and decided it was the place to be. So I setup my GitHub account and learnt git enough to upload my libraries.

Several months later however, I missed the simplicity of svn and realised the GUI tools were so important for understanding and resolving a complex merge, yet the git GUI options were very patchy (SmartGit didn't exist). I also realised I could not put my 1GB repository of the past 2 years into Git and only checkout the relevent folders (what would I do with 10 years worth of projects ?) Look for a following article on this.


PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (11)

In this particular season, each one of Ugg Boots can market at cheap price and discount price on our Ugg Boots Outlet. You may choose any you enjoy. But, it is best to select the best for you. Step such comfortable Ugg Online Store into there is much surprise; Cheap Ugg UK can keep toes warm or comfortable. Come here, you can find out a Uggs Clearance to this winter!

September 30, 2011 | Unregistered Commenterugg boots outlet

Above alter is genuinely sensible on Australian sheepskin boots. UGG is regarded as as as merely thinking about how the brandname supplying guys and girls classy produced from produced from produced of woll shoes today.Instead of producing utilization of luxurious but heavy touches, designers can be found throughout instead basic &lifier smooth surfaces this time near to to near to near to to near to around.
uggs on clearance is good for you on winter if you have the ugg shoes
Uggs Outlet Store you can choice the shoe sfor you on the winter
Moncler Outlet is good for you on winter if you have the Moncler
Uggs Clearance so individuals finds intricate to locate the awesome Ugg boots outlet
Ugg Boots Clearance Sale are you like ugg shoes
uggs clearance is good for you on winter if you have the ugg shoes
moncler online shop
uggs clearance
moncler clearance
cheap moncler
moncler outlet
uggs clearance

October 12, 2011 | Unregistered Commentermoncler online shop

Many gentlemen and women are curious why UGG Australia Sheepskin Boots are so popular.Ugg Boots Outlet would you realize what Australia UGG boots are constructed of?Ugg Clearance Sale the perfect solution is is sheepskin and fur.ugg outlet The high quality methods make UGG attractive.Ugg Boots Clearance Sale the instant you you could try on only one pair of Aupie Australia Sheepskin boots,uggs clearance you may including the safeguarded feeling and classy style at once.uggs clearance Sheepskin allures much more attention for Aupie Australia UGG.Ugg Clearance UGG designed ugly boots at earliest for warmth simply because it is extremely constructed of sheepskin and wool.uggs clearance the cost ranges of Aupie boots are especially impressive so more or much less all people can spend for them;moncler online can certainly be only one explanation why Aupie UGG boots are so popular.moncler online There is no complaint regarding the great quality of Aupie Sheepskin UGG boots;Ugg Boots UK it is possible to obtain your favourite Aupie boots with confidence.Ugg Online Store Of course, Aupie UGG boots also desires your considerate proper care and protection.Ugg Boots Outlet wonderful servicing of Aupie UGG could make your boots last longer. still protect in views that normally do not wash your Aupie boots with cleanup powder. normally do not place it while in the sunshine immediately in obtain to steer obvious of the ageing, outdoors of shape, fade therefore on.

Ugg has become a household name.
uggs clearance
The logo collection applies moncler online that name to fresh new product while providing the warmth and comfort expected from the worldwide uggs clearance leader in luxury sheepskin moncler online Ugg Boots Outlet
Ugg Boots Clearance Sale
Ugg Clearance Sale
ugg outlet
moncler online
Ugg Boots UK
Ugg Online Store ugg boots.

October 20, 2011 | Unregistered Commenteruggs clearance

I have all these feelingsuggs on sale, stemming, I think, from childhood and an adolescence marked by learning limitation, of not being good enough even though I know I am. I was chatting about this with Dawn this week, and while I know intellectually I can do this and be all ugg boots on sale I want and do the work that is amazing, sometimes these old feelings, hanging on like barnacles, show themselves and take over everything.

October 28, 2011 | Unregistered Commenteruggs on sale

Thanks for your post. very useful. I listed couple of others creating short repository of useful links to resources about Git. Might be useful for people who start with Git. Check it at: http://blog.i-evaluation.com/2011/11/09/introduction-to-git-and-github

November 9, 2011 | Unregistered CommenterMarek

Welcome to Moncler Jackets Shop! The biggest catch with winter wear is they turn out making you search like a teddy bear at the value of remaining warm.moncler outlet The Moncler jacket is a flattering jacket to possess inside your closet whether or not it really
is a thing you may not have the ability to put on for all time.The styles and colours that Moncler Jackets have are assorted but there need to be just one for almost any person. Moncler jackets will not be just warm but are effectively in form and trendy to boot. moncler outlet Moncler Outlet are here to offer ideal winter protection and present you with a debonair search.

November 14, 2011 | Unregistered Commenteruggs clearance

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>