Using find

When not using ack, my favorite search tool, you can still exclude SVN folders. Here is an example of me looking for a file:

$ find . -not \( -name .svn -prune \) -name 'EosController*'
./web/models/controllers/EosController.php
./web/models/controllers/EosControllerTest.php

This mode of expression might be better for your scripting needs.