From Marcel Scheitza:
FTPDirect is a software for synchronizing local and remote FTP directories. Once configuried, you can synchronize your projects one-sidedly or two-sidedly at the push of a button or fully automatically - by setting a certain synchronization interval. Every synchronization step is stored in Sync-Logs and can be accessed after the synchronization has finished. Every file, which was overwritten or removed a backup is made of: You can even undo steps afterwards and so recover overwritten or removed files. By using FTPDirect, you are always on the safe side.