A cleaner solution could be to create a workspace in each computer and then just to use a SCM.
I use a workspace for each of my 3 computers (My laptop at work - fedora 17, my personal laptop - MacOSX and my desktop - Win7 ) they have their own workspace but i share-update my projects through github.
Update:
But to reach your aim, you could also upload to your SCM your workspace settings:
I found this useful information here.
So the short answer is: If you want to create a new eclipse workspace
and preserve all your settings, simply copy the
.metadata/.plugins/org.eclipse.core.runtime/.settings directory into
your new workspace directory.
But..
Do not copy other directories! There are project specific settings and
since your old projects are left in your old workspace, the copied
settings would not be valid and you would get some nasty exceptions at
eclipse startup.