So someone more skilled than I pointed out the answer.. simple. Add an *
to the end, solves the issue but yet to test on directories and files starting .
rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git\* john@local.mysite.co.uk:/usr/local/www/apache24/data/trunk/