I'm looking for an FTP client that has a versioning system like that of SVN. Is there such an app? For instance, I'd like to be viewing the files to my website in the FTP client and know which files I've made changes to on my local system so I know if I should upload. Does the ftp file server have to be an svn host? At work, I use an Eclipse plugin (Subclipse) for our Java applications, but then files get transferred to our svn server.