Uploading files from local linux machine to remote linux server.

So recently I become serious with learning web development. PHP and MySQL. I bought a shared hosting plan. Tinkered with it a bit. Got myself familiar with how it worked. Then I came across one problem. I needed a way to upload files from my Ubuntu machine to my hosting server which ran linux too. The GUI provided by the hosting company only acommodates 2 files to be transfered simultaneously. It would be too cumbersome to upload many files that way.
So I googled around and I found this website. It turned out that the command to do that is scp. I copy the command below:
scp file-to-send user@host:/path/to/place/file
Very easy. I also learnt something about ssh. To connect to my shared hosting using ssh, I would do the following:
ssh user@mydomain.com
And then I will be prompted for my password. Well, that's something new for me :D

Team -> Update is disabled/grayed out in Eclipse PDT

I recently installed Eclipse PDT (Eclipse package for PHP developer). Everything went well. It recognizes my existing Java project. Until today. I opened Eclipse, and when I right-click on a project to update it from SVN, the update menu is grayed out. Disabled. I didn't know what went wrong but I accidentally stumbled upon a simple fix. I deleted the project from the workbench (not from disk) and then re-opened it again. After being re-opened, the update menu is available again! My problem got solved but one question remained. What went wrong?