What do you use to identify changed files that need to be ftp'd the remote server? I assume there is software to do this, and I don't have to manually keep a list.

I use CuteFTP - maybe it will do this, reliably?