usually there's no SSH in windows and you can't setup a site like http://bitbucket.org/ or http://freehg.org/ easily. so it's hard to send your repo to a server. you may say that it's distributed, there's no need for a server. but actually I just want to send my own repo to a another computer for backup.