Regarding co Vs up, SVN may be smart enough to realise when you co that there is already a working copy of that repo and just update it, but what you are telling it to do is check-out a new working copy, so I think I'd stick with svn up
Not sure exactly what is going on, but skill_type.cpp appears to have been corrupted somehow, revert should have fixed it...
Try deleting it, the svn up should then replace it...
cd ~/glestae_svn
rm ./source/game/prototypes/skill_type.cpp
~/update_gae.sh
I should be on IRC most of the weekend, if this doesn't work, it might be easier to continue this in real-time