The question is fairly self-explainatory.Is it worth using VCS (Version Control Softwares) for hobbystic/small/personal projects?
Is it worth using VCS (Version Control Softwares) for hobbystic/small/personal projects?
programming practices;version control
Yes, it is worth using a Version Control System/Software Configuration Management system such as CVS, git, mercurial, subversion, etc.  If you don't use a true version control system, you'll probably end up creating your own ad-hoc system with folders or zip files, and it won't be nearly as capable, efficient, or as easy to use as a commercial or open-source version control system.You originally mentioned CVS, but that may not be the best fit.  It's old and it's designed to be installed on a central server (though you can just install it locally).  Although it has branching and tagging and merging, it doesn't always do a good job.  You would probably be better served by a modern distributed version control system like git or mercurial.  And although you can technically use any version control system, you can work a lot more smoothly if you choose one that is well-supported by the other tools in your toolchain.