update only works after you have pulled the latest changes, pulling the latest changes does not apply it to your working copy, that is what the update button is for, so the process is pull the latest change sets then apply them to your working copy by update, then rebuild solution....
I haven't tried the synchronize button but maybe that does both pull changes and update, I'm not sure, I just pull changes then run the update command/button myself