I am working on 3 different computers at different physical places: a home computer at home, a lab computer at univ laboratory and an unknown computer at unknown place.
My data files are 1 tera bytes in total. So it does not make sense if I host it on a commercial file hosting company or on a dedicated file server.
Wherever I go, I always bring a portable external hard disk as my mobile central repository containing the data files. This hard disk is protected by Microsoft BitLocker and the data files are managed using TortoiseSvn protocol. All computers mentioned above checkout the repository to make a local copy. I must update my local copy before start working on the computers. Any changes on the files will be committed to the repository.
I realize there is a possibility that the portable hard disk gets damaged, lost, etc. If this happens, the computer making the last update will be the most up-to-date backup from which a new portable hard disk as the central repository must be recovered.
Note: I need not to worry about data abusing because the BitLocker prevents others from using my data.
Is there a better way to accomplish what I do above?