Use ant to sync local files to ftp server

I'm developing a php project locally and need to upload files onto a ftp server. There are many folders and I'd rather to sync instead of re-upload everything each time. So apache ant provides a ftp task to just do that

<project name="lmcrm" default="dist" basedir=".">
   	<target name="dist">
   		<ftp server="ftp_server" userid="ftp_user" password="ftp_password" remotedir="/www" depends="yes" verbose="yes" passive="yes" timediffauto="true">
   			<fileset dir="protected/controllers"></fileset>
   			<fileset dir="protected/models"></fileset>
   			<fileset dir="protected/views"></fileset>
   		</ftp>
   	</target>
  </project>

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer