But it would be a nice feature for Windows to implement.
You would trust such a task to Windows?I think what you're after is some kind of version control / source configuration tool like CVS or Subversion.
The downside is, it can't be used on a regular webspace. You need a host with a shell account and/or out-of-the-box support. The upside is, it's totally secure.