Years and years ago, when I first started coding DaniWeb, I used SVN source control. Eventually I switched to git/Github. Is SVN still popular these days, or does pretty much everyone just use git?

A google search told me that git was created by Linux Torvalds way back in 2005 for the development of the linux kernel. I didn't start using SVN until 2010 or so, and then git in 2015ish, so I'm surprised I hadn't heard of git when I was first looking for something to use. I guess because that's when Github really started becoming popular and that's what introduced me to git?

Recommended Answers

All 4 Replies

I used SVN for some personal projects in the ~1990's / 2000's.

Even further back than that, I've used SCCS and RCS.

Several places of work used Perforce.

I've avoided most of the wild variations of source control systems thankfully. My first job was just a team of 2 and the other guy decided rsync would do just fine for us, and it did. Then in my next job we used CVS, then the next SVN, and all others since used git.

I found them all to be reasonably decent systems but I would say that the pain associated with conflict resolution got less and less over time. CVS was particularly unpleasant to resolve conflicts in.

For the first decade that DaniWeb existed, I was using either phpBB + mods, or vBulletin + plug-ins, and because vB plug-in code was edited through the admin portal and saved in the database, there was no concept of source control or logging changes. I didn't even realize such a thing existed!

I was introduced to SVN when I started coding DaniWeb from scratch and narue (former DaniWeb moderator) was helping out a bit. Then once I feel I had learned a lot, I started recoding the site from scratch, once again, and that time I used git, although it has only been me working on the code base this whole time.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.