Not being a professional developer, I have had no real need to properly use source control until recently. With my previous projects, backing up many times was a sufficient form of control, but my latest undertaking is both complex and important.
I have read about different systems, I understand the theory and I know why I need and want to use a config control system. However, following the tutorials and guidelines seems to be a step removed from doing the actual process. As if I missed some big thing I should have learnt on the way. It’s like someone understanding forum software and, not having been on the planet for 10 years, somehow missed out in learning BB code.
I’m very familiar with the command line, with a variety of linux principles, with computer technologies in general. But I still seem to have a massive hole in my knowledge which means as soon as I endeavour to try out these systems, I end up with undeletable directories, my source code scattered all over the place, and less control than I had copying the project manually every day.
So. Given that (for now) I am the sole developer on this system, what would be your suggestions for a suitably simple, but reliable, version control system?
I have few requirements, but the systems available to me are as follows:
- My Surpass Hosting account (standard Shared Hosting)
- My Mac (Intel, and used for pretty much all development)
- An always-on G3 Mac with dual-redundant terabyte storage, specifically for leaving backups on.
- A Dell laptop with Windows 7.