On Windows, you can automatically sync shelves using a cloud storage synchronization service such as DropBox or Google Drive. Move the shelf directory (in .hg) to the cloud storage folder and replace it with the directory. You can create a directory connection by running it in the .hg directory:
mklink /h shelves C:/Users/<username>/Google Drive/shelves
Of course, replace the target with any place that you are actually using. Repeat this on all computers on which you are using Mercurial.
Joseph
source share