I'm trying to make the move into version control, as my projects are getting larger. Currently my development goes something like this:
- I have the "live" version hosted online
- I have a local version, as well as a local webserver
- I edit the local version and do testing on my local webserver
- Finally, I'll run Unison which updates the live version from my local version (as well as updating my local version with any changes to the live version)
My local platform is Gentoo, Linux. I've looked a little into SVN, but I think it might not suit my needs, in that my local webserver (and Unison) would only be able to access currently checked-out code, and so on. I might be wrong, but I don't know very much about this.
Could someone please walk me through setting up some kind of version control on existing code, which would result in the latest version being accessible to a local webserver and which doesn't clobber access times for unedited files? (I don't want Unison uploading every single file every time I make a change)