I'm running Debian with Apache/PHP/Postgres on local virtual host on Windows (I'm using Sun VM VirtualBox) as a test server. Each test websites are accessible via some domain and a little configuration in hosts file. Debian's /home/ directory is shared via samba and is mounted as W: drive on my Vista.
Now: I created a project using the mounted drive, so each time I save files (with no auto-deploy), changes are instantly visible on my browser on test domain.
Suppose I change lots o files, test them locally on my virtual-linux and after acceptance (from me or my client), I'd like to publish all changed files to my production server. Question is: how? How can I select files, that were changed? Can I put files, that I work on, on some list to deploy the files later? I can't remember all files that were changed, so it's impossible to select them all after acceptance and hit "Deploy to ...". How can it be done? Automatically or by some list...? I'm looking forward for local-remote synchronization, but until then I have to sync my project between local and remote server.