Reason one: Clicked on the update, but did not respond. The reason is because the local code is inconsistent with the code on the server. However, the local code does not show what needs to be submitted. This should be the local code submitted to the staging area, so the local code does not see the need to commit, but the server's code is really inconsistent with the local code, at this time in the code that needs to be updated, you will see your code, but at this time your code can not be pulled up, also pull down
I am used to open two work space, once pull down, with another space to re-pull the code, pull down is the server above, and then replace with their own code, at this time, only the code you need to submit. Your own code to commit a bit. Then update the original work space code, and then you can update the success.
When eclipse updated the code with Tortoisegit, it found that it could not update