Yeah pretty usual stuff when trying to work while travelling. I've 'somehow' lost an entire branch of repository while juggling repos between several machines.
You might want to try using git on your laptop as a client to SVN repo. This way you get local version control, which you can later commit to SVN. Takes some time to get used to, but works well for me.