Escape single quote in command in alias Terminal
Double quotes and escaping all " and $ correctly should work:

 alias svngrab="'svn status | grep -v \"^.[ \t]*\..*\" | grep \"^?\" | awk '{print \$2}' | xargs svn add'"


I also would avoid "svn grab" so maybe svngrab or svn_grab instead.