Daisetsu
Daisetsu

Reputation: 4976

Version Control for developers new to source control

I've been writing code for a few years now and our backup strategy has been to zip the entire code directory up every few days and put it somewhere else on your hard drive, or occasionally upload it to some online file hosting service.

Unfortunately the file hosting service got canceled without telling me and we lost years of backups. It's come down to the point where I finally have to learn to use version control. The only problems are

  1. My boss really doesn't like SVN, he tried it and it had a high learning curve (at least his client).
  2. We need a reliable place to host it (we can pay a reasonable amount).

Can someone suggest what may be the best version control system and client for a newbie which won't be too annoying.

Second what is a good remote version control service?

Upvotes: 4

Views: 161

Answers (4)

Ned Batchelder
Ned Batchelder

Reputation: 375584

Compared to zipping files and copying them around, any source control system will have a learning curve. That's because they provide real value. Your boss will need to understand that he's investing something which will be repaid many times over.

All serious software developers (and many other types of creators) use source control as a way of managing and protecting their work. It's a good thing, and worth it.

SVN is the simplest respected source control these days. It's centralized, and distributed systems are much more popular, but it sounds like centralized would work well for you, and you wouldn't end up getting tangled in distributed concepts you don't need.

Upvotes: 1

Jim Lewis
Jim Lewis

Reputation: 45045

If your boss thinks SVN is too steep a learning curve, chances are he'll need to be dragged kicking and screaming to use any modern version control system. Maybe a GUI client like TortoiseSVN would make things a bit more palatable?

And please remember that version control is no substitute for a sane backup policy!

Upvotes: 3

mavrck
mavrck

Reputation: 1923

I really like SVN if you get a good client. I use "Versions" on the Mac and it's great. They even had/have a service called "beanstalk" which is hosted SVN. "Smart SVN" on Windows isn't half bad. "Tortoise" is nice if you're looking for file menu integration with Windows.

Second, the popular choice these days seems to be "Git".

Upvotes: 1

VonC
VonC

Reputation: 1324318

Good user experience and good remote VCS:

Upvotes: 4

Related Questions