tags:

views:

211

answers:

10

Why do I need to use a versioning system or repository? I code from scratch by myself and make web code changes along with database changes on reasonably large projects.

+3  A: 

Definitely yes - I have often coded on my own in the past, and a proper versioning system has proved invaluable on countless occasions.

Also see Good excuses NOT to use version control

Galwegian
A: 

Change history and labels (tags in SVN) will not hurt you anyway. The repository will also protect you againt accidential losses due to erroneous code edits.

sharptooth
A: 

Probably because it'll offer you a versioning system which is often usefull, a backup of your application, a remote workspace to work with.

Boris Guéry
A: 

Just to be on the safe side. Period.

Greco
+10  A: 

You don't have to do it - but I found that this makes developing much easier.

It helped me

  • to cut a lot of commented code out of my programs
  • to get back to an old version (find out why it worked with an older version and doesn't work with the current one)
  • with my backup strategy

After the learning curve I'm pretty sure you are going to like it

bernhardrusch
And to let me work on a branch (eg for a speculative development) while maintaining the trunk for the live system.
Colin Fine
A: 

For when you write something new, realise it is a parade of epic fail, and then want to go back to the old version with a minimum of fuss.

Yes - it's very useful.

NotJarvis
A: 
Mark
for a single developer a distributed source control system (Hg, GIT, ...) could be better because the repository is local and you don't need a server.
CaptSolo
SVN can also work locally without an actual server; for example: http://nedbatchelder.com/text/quicksvn.html
Mark
A: 

Of course. It will help you roll back to a previous version in case anything goes wrong :)

Rashmi Pandit
A: 

Yes, you definitely need source control. It'll help if you need to go back to a previous version or accidently edit/delete files.

I'd say Continuous Integration wouldn't hurt either ... even for a one person project.

Mark Worth
A: 

It helps me at least in the following cases:

  • Feel safe, e.g. if I accidentally remove a file (shit happens) I can just restore it
  • Backups are easy to do

Anyway, all the answers say "yes", so, I guess you have already made a decision.

SeasonedCoder