Oh dear, I'm guessing this is going to hurt.
I'm guessing it's managing different versions of your files?
*gets the lube* ... don't worry I'll be gentle ...
Basically set up a repository .. where you have all your files.
Check your files in.
Lets say its the first version of your files ... give the whole group a tag / label.
Now in future lets say you blow something up ... you can revert your live files to this tag / label
Now as you go you check files out to edit them ... you make changes you commit the changes to source control. Lets say you mess up ... you've got the previous version. Normally you check in each change you make and you should get into the habit of commenting on it all.
Is this annoying yes ... is it a godsend in the long run hell yes ...
you can compare different versions and see what changes you've made ... revert single files back ... and so on ...
You're happy with the state of things ... check everything in and give it a tag / label ..
now you can set up some shiny goodness / scripts to update files on your live site and so on ...
have I missed anything ?
(this was the basics ... you can get into branching .. locking files and so on as well)