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.
views:
211answers:
10Definitely yes - I have often coded on my own in the past, and a proper versioning system has proved invaluable on countless occasions.
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.
Probably because it'll offer you a versioning system which is often usefull, a backup of your application, a remote workspace to work with.
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
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.
Of course. It will help you roll back to a previous version in case anything goes wrong :)
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.
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.