Rsync on Windows
Rsync works well on Windows. You should use Cygwin's version of it. It won't build on Mingw. MingW is "Minimalist GNU for Windows." It won't build because there are parts of it that MingW developers don't consider to be "minimalist."
A few gotchas:
1. Remember to put your cygwin/bin path into the windows system path. It won't work if it doesn't know where to look for support apps like ssh.
2. Remember to use /cygdrive/driveletter when refering to drive locations outside the cygwin directory. For instance /cygdrive/c/myfolder