Git + Github (if your projects are not secretive, otherwise pinpoint each computer as the remote repositry one of another) + Egit from Eclipse.
I use four machines to work with my code and this have been by far the most convinient method of doing things for me, especially if you need someone from the outside to view and edit your coude later on.