Hide .svn directories with Proftpd
According to the HideFiles documentation, HideFiles only gives files "hidden-ness", it doesn't actually hide them. To hide them, you need to use IgnoreHidden within a Limit block. So, try this:
<Directory /home/ftp_user/my_project>
HideFiles ^\.svn$
<Limit ALL>
AllowUser ftp_user
IgnoreHidden on
</Limit>
</Directory>