I put together a quick WordPress site locally using MAMP, then checked it into an SVN repo. I then checked it out on to my development server.
I didn\'t change anything
I just had to flush my redirects. Since I couldn't access the Admin I added this to the top of my functions.php file:
flush_rewrite_rules();
exit;
Saved it and refreshed my site. Then remove the code from your functions.php file and then refresh again. That did it for me.
I also think it might be a good measure to resave your permalinks.
PS. I think the main issue came from theme-my-login as it was redirecting to /login.