IIRC, most notably, cron jobs don't have your normal environment variables. Try dumping the output of "set" and comparing to see if there's anything relevant to svn, ssh, certificate configuration, paths to tools (maybe it's running a different version of something)?