I second
Anneq's suggestion to use CVS (I've heard good things about subversion too, but I have no personal experience with it).
Personally I can't seem to get used to EPIC, but Eclipse does have some really funky CVS integration. If you want something a little "lighter", try TortoiseCVS - it integrates into the win32 explorer, so it's easy to use and works well.
The CVS client/server model can help with deployment and it will make it a lot easier to have more than one developer working on a project, with each programmer having their own development sandbox. This means everyone can run his/her own server to test on and changes only get committed to the repository after they get tested on the developer's box.
I'd strongly recommend you set up a webserver for each developer on their own machine. You want to keep the write/run/debug cycle short, and time spend moving files about is time waisted. (Another possibility is to put the sandboxes on a shared directory on another machine, but remember that people will want to reconfigure the webserver and/or reboot the machine)